导入的包
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(