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.account', id=user.id)) else: flash('Invalid email and/or password.', 'danger') 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.account', id=user.id)) else: flash('Invalid email and/or password.', 'danger') 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(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('Bienvenido', 'success') return redirect(url_for('main.home')) else: flash('Password o usuario incorrectos', '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) user.last_login = datetime.datetime.now() db.session.commit() 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_view(self): # handle user login form = LoginForm(request.form) if helpers.validate_form_on_submit(form): user = form.get_user() if user.admin == True: #if user is admin, user is_authenticated and can use admin interface login_user(user) else: flash('You are not admin to enter here!', 'danger') return redirect(url_for('admin.index')) if current_user.is_authenticated: flash('You are logged in. Welcome!', 'success') return redirect(url_for('admin.index')) self._template_args['form'] = form return super(MyAdminIndexView, self).index()
def login(): form = LoginForm(request.form) if request.method == 'POST': if form.validate_on_submit(): user, authenticated = User.authenticate(db.session.query, form.email.data, form.password.data) if authenticated: login_user(user) session['user_id'] = user.id flash("You are logged in. Welcome!", "success") return redirect(url_for('entry.show_entries')) 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(username=form.username.data).first() if user and bcrypt.check_password_hash( user.password, request.form['password']): login_user(user) user.last_login = datetime.datetime.utcnow() db.session.commit() flash('You are logged in. Welcome!', 'success') return redirect(url_for('user_model.members')) else: flash('Invalid username 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('imagery.my_pictures')) else: flash('Invalid email and/or password.', 'danger') return render_template( 'user/login.html', form=form, is_authenticated=current_user.is_authenticated) return render_template('user/login.html', title='Please Login', form=form, is_authenticated=current_user.is_authenticated)
def test_validate_success_login_form(self): # Ensure correct data validates. form = LoginForm(username='******', 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())