python token解析の実装
4502 ワード
from flask_jwt_extended import create_access_token, create_refresh_token, get_jwt_identity
def encode():
id = utils.uuid_generator()
token = create_access_token(identity=id)
# create_access_token: id,jti,expire jwt , expire flask app.config , yaml , app.config
# create_refresh_token:
from flask_jwt_extended import decode_token
# token , jti,token_type,expire
def decode(token):
payload = decode_token(token)
fields = {
'password': fields.PassWordField(nullable=False)
}
# password , password
現在のユーザが登録しているpasswordとデータベースに格納されている一致するかどうかを比較する from werkzeug.security import check_password_hash
# , ,
if not check_password_hash(userobj['password'], password):
Raise ValueError(_(' '))