Let project override user authentication for login page
This commit is contained in:
parent
49c9bbbbee
commit
4659d3473b
|
@ -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)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue