def signin(): form = UserLoginForm() try: if request.method == 'POST' and form.validate_on_submit(): email = form.email.data password = form.password.data print(email, password) logged_user = User.query.filter(User.email == email).first() if logged_user and check_password_hash(logged_user.password, password): login_user(logged_user) flash('You were successfully logged in: Via Email/Password', 'auth-success') return redirect(url_for('site.home')) else: flash('Your Email/Password is incorrect', 'auth-failed') return redirect(url_for('auth.signin')) except: raise Exception('Invalid form Data: Please check your form') return render_template('signin.html', form=form)