登录后,不跳转到之前浏览的页面
@accounts.route('/login',methods=['GET','POST'])
def login():
form=LoginForm()
'''登录页'''
next_url = request.values.get('next', url_for('qa.index'))
if form.validate_on_submit():
# 查找用户
username=form.username.data
password=form.password.data
user=User.query.filter_by(username=username,password=password).first()
#执行登录 ?????
#session['user_id']=user.id
login_user(user)
#记录日志
ip=request.remote_addr
ua=request.headers.get('user_agent',None)
userlogin=UserLoginHistory(username=username,ip=ip,ua=ua,user=user)
db.session.add(userlogin)
db.session.commit()
#跳转到首页
flash('{},欢迎回来'.format(user.nickname),'success')
print(next_url)
return redirect(next_url)
else:
print(form.errors)
return render_template('login.html',form=form,next_url=next_url)
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 5211 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星