Добрый день.
У меня есть веб-приложение, в нем присутствует регистрация, и авторизация, в регистрации я ввожу ник, емаил, пароль,
Данные попадают в базу данных(Пароль при этом хэшируется), если же я сразу введу данные, то я попаду на нужную страницу, но если я сделаю перезапуск приложения, и попытаюсь опять авторизоваться, то мне выдаст что я ввел неверные данные, не знаю как решить эту проблему:
Вот код авторизации:
@app.route('/login/', methods=['post', 'get'])
def login():
if current_user.is_authenticated:
print("true")
return redirect(url_for('admin'))
form = LoginForm(request.form)
if form.validate_on_submit():
print("true")
user = db.session.query(Users).filter(Users.username == form.username.data).first()
if user and user.check_password(form.password.data):
print("true")
login_user(user, remember=form.remember.data)
return redirect(url_for('admin'))
flash("Invalid username/password", 'error')
return redirect(url_for('login'))
return render_template('login.html', form=form)