@auth.route('/login/', methods=['POST', 'GET'])
def login():
"""
login method
:return:
"""
:return:
"""
form = LoginForm()
if request.method == 'POST':
if form.validate_on_submit():
user = db.session.query(User).filter(
User.mail ==
form.mail.data).first()
if user and user.password_valid(
form.password.data):
login_user(user, remember=
form.remember.data)
return redirect(url_for('main.profile'))
else:
form.errors['reg'] = ['Неправильный email или пароль']
return render_template('/auth/login.html', form=form)
else:
return render_template('/auth/login.html', form=form)
else:
return render_template('/auth/login.html', form=form)