diff --git a/dal/views.py b/dal/views.py index 5ef21ad..afd0241 100644 --- a/dal/views.py +++ b/dal/views.py @@ -100,6 +100,16 @@ class LDAP(object): class Index(FormView): template_name = "landing.html" form_class = LoginForm + success_url = 'useroptions.html' + + def form_valid(self, form): + email = form.cleaned_data.get('email') + password = form.cleaned_data.get('password') + user = authenticate(username=email, password=password) + if user is not None: + login(self.request, user) + return render(self.request, 'useroptions.html', { 'user': user } ) + return render(self.request, 'loginfailed.html') class Register(View): def get(self, request):