diff --git a/app/app.py b/app/app.py index 09ace99..6c9f3b8 100644 --- a/app/app.py +++ b/app/app.py @@ -60,12 +60,13 @@ def login(): if form.validate_on_submit(): userName = form.userName.data password = form.password.data + remember = form.rememberMe.data user = User.query.filter_by(userName=userName).first() if not user or not check_password_hash(user.password, password): flash('Credentials incorrect! Please try again') return redirect(url_for('login')) - login_user(user) + login_user(user, remember=remember) return redirect(url_for('events')) return render_template('login.html', form=form) diff --git a/app/forms.py b/app/forms.py index 8548404..e276de7 100644 --- a/app/forms.py +++ b/app/forms.py @@ -35,4 +35,5 @@ class SignupForm(FlaskForm): class LoginForm(FlaskForm): userName = StringField('Username', validators=[InputRequired()]) - password = PasswordField('Password', validators=[InputRequired()]) \ No newline at end of file + password = PasswordField('Password', validators=[InputRequired()]) + rememberMe = BooleanField(label='Remember me?') \ No newline at end of file diff --git a/app/templates/login.html b/app/templates/login.html index ed2c19e..a2df10d 100644 --- a/app/templates/login.html +++ b/app/templates/login.html @@ -19,6 +19,9 @@ {{ form.password.label }} {{ form.password }}
++ {{ form.rememberMe.label}} {{ form.rememberMe }} +