Let project override user authentication for login page

This commit is contained in:
Lance Edgar 2017-02-02 16:50:38 -06:00
parent 49c9bbbbee
commit 4659d3473b

View file

@ -103,9 +103,8 @@ class AuthenticationView(View):
form = forms.SimpleForm(self.request, UserLogin) form = forms.SimpleForm(self.request, UserLogin)
if form.validate(): if form.validate():
user = authenticate_user(Session(), user = self.authenticate_user(form.data['username'],
form.data['username'], form.data['password'])
form.data['password'])
if user: if user:
# okay now they're truly logged in # okay now they're truly logged in
headers = remember(self.request, user.uuid) headers = remember(self.request, user.uuid)
@ -121,6 +120,9 @@ class AuthenticationView(View):
'dialog': mobile, 'dialog': mobile,
} }
def authenticate_user(self, username, password):
return authenticate_user(Session(), username, password)
def mobile_login(self): def mobile_login(self):
return self.login(mobile=True) return self.login(mobile=True)