def login(): """ Handles a login request from a client. """ form = LoginForm() if form.validate_on_submit(): user = User.query.filter(User.email == form.email.data).first() if user is not None and pbkdf2_sha256.verify(form.password.data, user.password): login_user(user) return redirect(url_for('console')) return render_template( 'index-with-errors.html', login_form=LoginForm(), registration_form=RegistrationForm(), error_message='Invalid username and password combination.')
def login(): """ Страница логина :param form: неодходимая форма :param db_sess: db_sess = db_session.create_session() :return: rendering autorisation page """ form = LoginForm() if form.validate_on_submit(): db_sess = db_session.create_session() user = db_sess.query(User).filter( User.login == form.login.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) return redirect("/") return render_template('login.html', title="Авторизация", message="Неправильный логин или пароль", form=form) return render_template("login.html", title="Авторизация", form=form)