3 Star 0 Fork 0

zhangwenlong / flask-vue-master

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
application.py 955 Bytes
一键复制 编辑 原始数据 按行查看 历史
zhangwenlong 提交于 2024-03-24 10:57 . res is undefined 2024-3-24 10:55
"""
@Project: flask-vue-master
@Author: ZhangWenLong
@Date: 2024/3/17 12:07
@File: hell
@Email: 1013974064@qq.com
"""
from flask import request
from redis import Redis
from utils import RequestUtils, SecurityUtils, ScanPortsUtils
from utils import create_app
from utils.R import R
apps = create_app()
"""
请求拦截器
"""
@apps.before_request
def check_headers():
# 白名单,不在白名单里的都需要验证请求头是否携带token
url = request.path
whitelist = ['/user/login', '/user/register', '/user/logout', '/queryUsername', '/user/sendEmailValidateCode', '/user/validateEmailCode', '/user/forgetPassword']
if url in whitelist:
return None
else:
headers = request.headers.get('Authorization')
if headers is None:
return R(message="未授权,无法访问系统资源", code=401).to_json()
if __name__ == '__main__':
apps.run(host='127.0.0.1', port=8080, debug=True)
Python
1
https://gitee.com/Java_SSM/flask-vue-master.git
git@gitee.com:Java_SSM/flask-vue-master.git
Java_SSM
flask-vue-master
flask-vue-master
1.1

搜索帮助