统一身份认证在平台中的实现
from flask import Flask, request
from flask_jwt_extended import JWTManager, create_access_token
app = Flask(__name__)
app.config['JWT_SECRET_KEY'] = 'your-secret-key'
jwt = JWTManager(app)
@app.route('/login', methods=['POST'])
def login():
username = request.json.get('username', None)
password = request.json.get('password', None)
# 这里应该是验证用户名和密码的逻辑
access_token = create_access_token(identity=username)
return {'access_token': access_token}, 200
if __name__ == '__main__':
app.run(debug=True)
]]>
import requests
url = 'http://localhost:5000/login'
payload = {'username': 'testuser', 'password': 'testpassword'}
response = requests.post(url, json=payload)
print(response.json())
]]>
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!