def login(): form = LoginForm(request.form) if request.method == "POST": user = UserHandler.login(form) if user: flash.info('Welcome "{}".'.format(user.username)) return redirect(request.args.get('next', url_for('app.home'))) return render_template('user/login.html', form=form)
def login(): form = LoginForm(request.form) if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and bcrypt.check_password_hash(user.password, request.form['password']): login_user(user) flash('You are logged in. Welcome!', 'success') return redirect(url_for('user.members')) else: flash('Invalid email and/or password.', 'danger') return render_template('user/login.html', form=form) return render_template('user/login.html', title='Please Login', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.find_by_email(form.email.data) if user is not None and user.check_password(form.password.data): login_user(user) flash("მომხმარებელმა წარმატებით გაიარა ავტორიზაცია") next = request.args.get('next') if next is None: next = url_for('welcome') return redirect(next) return render_template('login.html', form=form)
def login(): if g.user.is_authenticated: flash("You are already Logged in", 'warning') return redirect(request.args.get('next') or url_for('members')) error = "" lforms = LoginForm() if lforms.validate_on_submit(): user = User.query.filter_by(username=lforms.username.data).first() if user is not None and bcrypt.check_password_hash( user.password, lforms.password.data): login_user(user, remember=lforms.remember.data) flash('You are sucessfuly Logged in', 'success') return redirect(url_for('members')) else: flash("You have entered an incorrect username and passwor", "danger") return render_template("gstheme/login.html", forms=lforms, error=error)
def login(): """Login page for admins.""" form = LoginForm(request.form) if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and bcrypt.check_password_hash( user.password, request.form['password']): login_user(user) flash('You are logged in. Welcome!', 'success') if user.admin == True: return redirect(url_for('user.admin')) else: #send them to their Retirement Calc page" return redirect(url_for('user.RetirementCalc')) else: flash('Invalid email and/or password.', 'danger') return render_template('user/login.html', form=form) return render_template('user/login.html', form=form)
def test_validate_invalid_email_format(self): # Ensure invalid email format throws error. form = LoginForm(email='unknown', password='******') self.assertFalse(form.validate())
def test_validate_success_login_form(self): # Ensure correct data validates. form = LoginForm(email='*****@*****.**', password='******') self.assertTrue(form.validate())
def index(password): form = LoginForm() hashed_value = generate_password_hash(password, method='sha256') return render_template('login.html', form=form) # f'{hashed_value}'
def testUserLoginInvalidEmailOrPassword(self): # Scenario with invalid email format form = LoginForm(email='dummy@email', password='******') self.assertFalse(form.validate())
def testUserLogin(self): # Scenario with existing correct user data form = LoginForm(email='*****@*****.**', password='******') self.assertTrue(form.validate())
def test_check_invalid_email(self): """ Tests that if wrong email and password user can't log in """ form = LoginForm(email='unknown', password='******') self.assertFalse(form.validate())
def test_check_login(self): """ Tests if user can login with valid info """ form = LoginForm(email='*****@*****.**', password='******') self.assertTrue(form.validate())