@bp.route('/login', methods=['GET', 'POST'])
def login():
"""
Administrator login。
:return:
"""
if request.method == 'GET':
return render_template('pages/lyear_pages_login.html')
else:
form = AdminLoginForm(request.form)
if form.validate():
adminname = form.adminname.data
password = form.password.data
admin = AdminModel.query.filter_by(adminname=adminname).first()
if admin is None:
flash('没有这个管理员用户!')
return render_template('pages/lyear_pages_login.html')
else:
if admin and check_password_hash(admin.password, password):
session['admin_id'] = admin.id
session['name'] = admin.adminname
session['permission'] = admin.permission
return redirect(url_for('admin.index'))
else:
flash('管理员密码错误!')
return render_template('pages/lyear_pages_login.html')
else:
flash('账户名称或密码格式不对,请检查后重试!')
return render_template('pages/lyear_pages_login.html')
点击空白处退出提示
评论