示例#1
0
    def get(self):

        form = LoginForm()

        if form.validate_on_submit():
            user = User.query.filter_by(username=form.username.data).first()

            if user and user.check_password(form.password.data):
                    session.regenerate()
                    login_user(user, remember=form.remember_me.data)

                    return redirect(url_for('root'))
            else:
                form.password.errors.append('The username or password is incorrect.')

        return render_template('pages/login.html', form=form)
    def get(self):

        form = LoginForm()

        if not self.app.config['RECAPTCHA_PRIVATE_KEY']:
            delattr(form, 'recaptcha')

        if form.validate_on_submit():
            user = User.query.filter_by(username=form.username.data).first()

            if user and user.check_password(form.password.data):
                    session.regenerate()
                    login_user(user, remember=form.remember_me.data)

                    return redirect(url_for('root'))
            else:
                form.password.errors.append('The username or password is incorrect.')

        return render_template('pages/login.html', form=form, register_enabled=self.app.config['REGISTER_ENABLED'])
示例#3
0
    def get(self):

        form = LoginForm()

        if not self.app.config['RECAPTCHA_PRIVATE_KEY']:
            delattr(form, 'recaptcha')

        if form.validate_on_submit():
            user = User.query.filter_by(username=form.username.data).first()

            if user and user.check_password(form.password.data):
                session.regenerate()
                login_user(user, remember=form.remember_me.data)

                return redirect(url_for('root'))
            else:
                form.password.errors.append(
                    'The username or password is incorrect.')

        return render_template(
            'pages/login.html',
            form=form,
            register_enabled=self.app.config['REGISTER_ENABLED'])