导入的包
from flask import Flask, jsonify, current_app, request
from flask_pymongo import PyMongo
from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
from flask_sqlalchemy import SQLAlchemy
token的生成函数
def generate_token(api_users):
expiration = 3600
s = Serializer(current_app.config['SECRET_KEY'], expires_in=expiration) #expiration是过期时间
token = s.dumps({
'id': api_users.id}).decode('ascii')
return token, expiration
输入用户名和密码返回数据和token
@app.route(

该博客介绍了如何在Flask应用中实现token的生成与验证。首先,讲解了导入相关包,然后定义了token生成函数,该函数接收用户名和密码并返回数据与token。接着,阐述了token验证函数的实现,该函数用于检查token的有效性。通过这个验证函数,一旦首次使用用户名和密码获取token后,后续请求只需提供token即可,无需再次输入用户名和密码。
最低0.47元/天 解锁文章
1633

被折叠的 条评论
为什么被折叠?



