Я пытаюсь проверить данные моей формы в файле rout.py, но что-то не так в структуре моего кода, что приводит к неверной синтаксической ошибке. Это может быть ошибка отступа, но я сам не могу ее найти.
Я возился с отступом в коде, чтобы посмотреть, остановится ли ошибка, но результаты не изменились.
def login():
if current_user.is_authenticated:
return redirect(url_for('index'))
form = LoginForm()
if form.validate_on_submit():
user = User.query.filter_by(username=form.username.data).first()
if user is None or not user.check_password(form.password.data) or
(user.usertype != form.usertype.data and user.usertype != 'Admin'):
flash('No such user exists.', 'error')
return redirect(url_for('login')
#error
else:
if form.usertype.data == "Vendor":
login_user(user, remember=form.remember.data)
return redirect(url_for('vendor',username=form.username.data))
else:
login_user(user,remember=form.remember.data)
return redirect(url_for('customer', username=form.username.data))
return render_template('login.html', title="Login Page", form=form)