def login_admin(): form = forms.LoginAdminForm() if form.validate_on_submit(): selected_user = models.User.query.filter_by(name=form.username.data).first() if selected_user and selected_user.is_correct_password(form.password.data): login_user(selected_user) return redirect(url_for('admin.index')) else: flash('The credentials you provided are invalid.', 'warning') return redirect(url_for('user.login_admin')) else: flash_form_errors(form) return render_template('login-admin.html', form=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): selected_user = models.User.query.filter_by(name='Guest').first() if selected_user and selected_user.is_correct_password(form.password.data): login_user(selected_user, remember=True) return redirect('/') else: flash('The password you provided was incorrect.', 'warning') return redirect(url_for('user.login')) else: # The form must first have a validation method called on it to generate any errors. flash_form_errors(form) return render_template('login.html', form=form)