Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)
Example #5
0
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)
Example #6
0
    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()
Example #7
0
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)
Example #8
0
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)
Example #9
0
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)
Example #10
0
 def test_validate_success_login_form(self):
     # Ensure correct data validates.
     form = LoginForm(username='******', password='******')
     self.assertTrue(form.validate())
Example #11
0
 def test_validate_invalid_email_format(self):
     # Ensure invalid email format throws error.
     form = LoginForm(email='unknown', password='******')
     self.assertFalse(form.validate())
Example #12
0
 def test_validate_success_login_form(self):
     # Ensure correct data validates.
     form = LoginForm(email='*****@*****.**', password='******')
     self.assertTrue(form.validate())
Example #13
0
 def test_validate_success_login_form(self):
     # Ensure correct data validates.
     form = LoginForm(email='*****@*****.**', password='******')
     self.assertTrue(form.validate())