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(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(): """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") return redirect(url_for("user.admin")) 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 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(): 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 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(): if current_user is not None and current_user.is_authenticated(): return redirect(url_for('main.index')) if request.method=='POST': form = LoginForm(request.form) if form.validate_on_submit(): user = User.query.filter_by(username = form.username.data).first() if user is None: form.username.errors.append('Username not found') return render_template('user/login.html', form = form) if not bcrypt.check_password_hash(user.password, form.password.data): form.password.errors.append('Password did not match') return render_template('user/login.html', form = form) else: login_user(user, remember = form.remember_me.data) return redirect(url_for('main.index')) return render_template('user/login.html', form = LoginForm())
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 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 test_check_login(self): """ Tests if user can login with valid info """ 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 testUserLogin(self): # Scenario with existing correct user data form = LoginForm(email='*****@*****.**', password='******') self.assertTrue(form.validate())
def testUserLoginInvalidEmailOrPassword(self): # Scenario with invalid email format form = LoginForm(email='dummy@email', password='******') self.assertFalse(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}'