最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中封裝token問題

 更新時間:2022年12月20日 16:50:24   作者:xiaodong_blogs  
這篇文章主要介紹了python中封裝token問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

python 封裝token

import datetime


class MyJwt:
    
    def __init__(self):
        # 加密密鑰
        self.password = "1231231241234refd"
    
    # 加密方法
    def encode_jwt(self,userinfo):

        # 加密操作
        encode_srt = jwt.encode(userinfo,self.password,algorithm="HS256")

        try:
            encode_srt = str(encode_srt,"utf-8")
        except Exception as e:
            pass
        return encode_srt


    # 時常加密
    # userinfo :用戶信息
    # mytime: 設置過期時間
    def encode_jwt_t(self,userinfo,mytime):
        playload = {
            'exp': int((datetime.datetime.now()+datetime.timedelta(seconds=mytime)).timestamp()),
            'data':userinfo
        }
        # 加密操作
        encode_srt = jwt.encode(playload,self.password, algorithm="HS256")

        try:
            encode_srt = str(encode_srt, "utf-8")
        except Exception as e:
            pass
        return encode_srt

    # 解密
    def decode_jwt(self,jwt_str):
        return jwt.decode(jwt_str,self.password,algorithms=['HS256'])

如何封裝token,直接調(diào)用

import jwt
import time
 
 
class JwtTool:
    #生成token
    def create_token(self, payload, ex):
        a = "sss"
        payload['ex'] = int(time.time()) + ex
        try:
            token = jwt.encode(payload, key=a)
            print("生成token成功", token)
            return token
        except Exception as e:
            print("生成token的錯誤", e)
            return False
    #解析token
    def check_token(self, token):
        try:
            a = "sss"
            payload = jwt.decode(token, key=a, algorithms="HS256")
            print("解析token成功", payload)
            return payload
        except Exception as e:
            print("解析token錯誤", e)
            return False
 
 
#單獨文件測試
if __name__ == '__main__':
    from app import app
 
    with app.app_context():
        j = JwtTool()
        payload = {
            "ia": 1,
            "name": "小米"
        }
        token = j.create_token(payload, 200)
        print("-----", token)
        # token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYSI6MSwibmFtZSI6Ilx1NWMwZlx1N2M3MyJ9.ru9-3H7Z9abbkKXkZMbekeAEdlE-COw9CASYMxIG728"
        # print("++++",j.check_token(token))

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 淺談Pytorch torch.optim優(yōu)化器個性化的使用

    淺談Pytorch torch.optim優(yōu)化器個性化的使用

    今天小編就為大家分享一篇淺談Pytorch torch.optim優(yōu)化器個性化的使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python全局變量關鍵字global的簡單使用

    Python全局變量關鍵字global的簡單使用

    python中g(shù)lobal關鍵字主要作用是聲明變量的作用域,下面這篇文章主要給大家介紹了關于Python全局變量關鍵字global的簡單使用,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Python裝飾器有哪些絕妙的用法

    Python裝飾器有哪些絕妙的用法

    本文主要介紹了Python裝飾器有哪些絕妙的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Python 微信公眾號文章爬取的示例代碼

    Python 微信公眾號文章爬取的示例代碼

    這篇文章主要介紹了Python 微信公眾號文章爬取的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Django單元測試工具test client使用詳解

    Django單元測試工具test client使用詳解

    這篇文章主要介紹了Django單元測試工具test client使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • python進度條tqdm使用方式

    python進度條tqdm使用方式

    這篇文章主要介紹了python進度條tqdm使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python在信息學競賽中的運用及Python的基本用法(詳解)

    Python在信息學競賽中的運用及Python的基本用法(詳解)

    下面小編就為大家?guī)硪黄狿ython在信息學競賽中的運用及Python的基本用法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • python正則表達式實現(xiàn)自動化編程

    python正則表達式實現(xiàn)自動化編程

    這篇文章主要介紹了python正則表達式實現(xiàn)自動化編程,re模塊的compile()方法是構(gòu)成正則表達式的方法,向compile()傳入一個字符串表示正則表達式,該方法返回一個Regex模式的對象,需要的朋友可以參考下
    2023-01-01
  • python入門學習筆記分享

    python入門學習筆記分享

    這篇文章主要介紹了關于Python的一些總結(jié),希望自己以后在學習Python的過程中可以邊學習邊總結(jié),就自己之前的學習先做以總結(jié),之后將不斷總結(jié)更新
    2021-10-10
  • Python異常處理之常見異常類型絕佳實踐詳解

    Python異常處理之常見異常類型絕佳實踐詳解

    這篇文章主要為大家介紹了Python異常處理之常見異常類型絕佳實踐詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09

最新評論

杭锦后旗| 张家口市| 潮州市| 藁城市| 馆陶县| 神木县| 峨眉山市| 马尔康县| 延川县| 绥滨县| 华宁县| 当阳市| 湛江市| 陆良县| 都江堰市| 富宁县| 奎屯市| 保山市| 梅河口市| 秭归县| 雷州市| 云梦县| 广水市| 远安县| 吉木乃县| 股票| 南溪县| 江阴市| 鸡东县| 商洛市| 山东省| 遵义县| 西藏| 靖安县| 九江市| 秦皇岛市| 仁怀市| 湖州市| 城市| 图们市| 常熟市|