diff --git a/auth.py b/auth.py
index 41fd127..2982f04 100644
--- a/auth.py
+++ b/auth.py
@@ -12,7 +12,7 @@ from flask_login import LoginManager, login_user, logout_user, \
login_required, current_user
from flask_sqlalchemy import SQLAlchemy
from flask_wtf import FlaskForm
-from wtforms import StringField, PasswordField
+from wtforms import StringField, PasswordField, BooleanField
from wtforms.validators import DataRequired
import requests
@@ -288,6 +288,7 @@ class LDAPUserProxy(object):
class LoginForm(FlaskForm):
username = StringField('username', validators=[DataRequired()])
password = PasswordField('password', validators=[DataRequired()])
+ remember = BooleanField('remember me')
@app.route('/')
@@ -316,8 +317,7 @@ def login():
if not check_credentials(username, password):
flash('Invalid username or password')
return render_template('login_oauth.html', form=form, next=next)
-
- login_user(LDAPUserProxy(username))
+ login_user(LDAPUserProxy(username), form.data['remember'])
flash('Logged in successfully.')
diff --git a/static/css/signin.css b/static/css/signin.css
index a10a344..0afc853 100644
--- a/static/css/signin.css
+++ b/static/css/signin.css
@@ -28,7 +28,7 @@ body {
.form-signin .form-control:focus {
z-index: 2;
}
-.form-signin input[type="email"] {
+.form-signin input[name="username"] {
margin-bottom: -1px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
diff --git a/templates/login_oauth.html b/templates/login_oauth.html
index 30fccaf..be03011 100644
--- a/templates/login_oauth.html
+++ b/templates/login_oauth.html
@@ -10,6 +10,7 @@
+