#encoding:utf-8
#!/usr/bin/env python
from flask import render_template, request, redirect, Flask, Blueprint
from flask_login import login_user, login_required
from model.user_model import User
from model import login_manager
from form.login_form import LoginForm
userRoute = Blueprint('user', __name__, url_prefix='/user', template_folder='templates', static_folder='static')
@login_manager.user_loader
def load_user(user_id):
return User.query.get(int(user_id))
@userRoute.before_request
def before_request():
pass
@userRoute.route('/success')
@login_required
def index():
return render_template('success.html')
@userRoute.route('/login', methods=['GET', 'POST'])
def login():
form = LoginForm()
if request.method == 'POST':
if not form.validate_on_submit():
return render_template('login.html', form=form)
user = User.query.filter(User.accountNumber == form.accountNumber.data,
User.password == form.password.data).first()
if user:
login_user(user)
print('^^^^^^^^^^^^^^^^^^^^^^^^')
return render_template('success.html')
return render_template('login.html', form=form)
没有合适的资源?快使用搜索试试~ 我知道了~
flask_login_demo
共29个文件
py:9个
pyc:6个
html:5个
需积分: 7 0 下载量 140 浏览量
2022-08-08
20:05:26
上传
评论
收藏 40KB RAR 举报
温馨提示
flask用户登录demo
资源详情
资源评论
资源推荐
收起资源包目录
flask_login_demo.rar (29个子文件)
login_demo01
runserver.py 310B
form
__init__.pyc 118B
login_form.py 359B
__init__.py 0B
login_form.pyc 695B
login.pyc 2KB
templates
success.html 155B
404.html 148B
login.html 802B
base.html 299B
500.html 130B
model
user_model.pyc 2KB
__init__.pyc 834B
user_model.py 871B
__init__.py 455B
static
jquery.SuperSlide.2.1.js 11KB
nav.css 915B
jquery1.42.min.js 70KB
.idea
misc.xml 192B
login_demo01.iml 398B
.name 10B
modules.xml 268B
workspace.xml 39KB
common
__init__.pyc 233B
__init__.py 91B
data.py 656B
config.py 213B
login.py 1KB
.vscode
settings.json 85B
共 29 条
- 1
右耳不出
- 粉丝: 0
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0