代码拉取完成,页面将自动刷新
同步操作将从 jackfrued/admin_sys 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
"""
main.py -
Author: Hao
Date: 2021/9/9
"""
import flask
from flask import redirect, session, request, make_response
from flask_cors import CORS
import captcha
from utils import random_captcha_code
app = flask.Flask(__name__)
app.secret_key = '1Qaz2Wsx'
CORS(app)
@app.before_request
def check_login():
url = request.path
user_id = session.get('user_id')
if url == '/' and user_id is None:
return redirect('/static/lyear_pages_login.html')
@app.route('/')
def show_index():
return redirect('/static/index.html')
@app.route('/captcha')
def get_captcha_image():
cap = captcha.Captcha.instance() # type: captcha.Captcha
captcha_code = random_captcha_code()
session['captcha_code'] = captcha_code.lower()
cap_image_data = cap.generate(captcha_code)
resp = make_response(cap_image_data)
resp.headers['content-type'] = 'image/png'
return resp
@app.route('/login', methods=['POST', ])
def login():
params = request.json
captcha_from_user = params.get('captcha').lower()
captcha_from_sess = session.get('captcha_code')
if captcha_from_sess != captcha_from_user:
return {'code': 10001, 'message': '验证码错误'}
username = params.get('username')
password = params.get('password')
return {'code': 10000, 'message': '登录成功'}
if __name__ == '__main__':
app.run(port=8000, debug=True)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。