several changes on auth flow
Change-Id: I49ddbb074a9bc018b9e5becafbe5956fa5860333
Signed-off-by: lombardofr <lombardo@everyup.it>
diff --git a/authosm/views.py b/authosm/views.py
index 5ce8765..65b1ed6 100644
--- a/authosm/views.py
+++ b/authosm/views.py
@@ -30,14 +30,20 @@
print request.POST.get('password')
next_page = request.POST.get('next')
next_page = urllib.unquote(next_page).decode('iso-8859-2')
- user = authenticate(username=request.POST.get('username'),
- password=request.POST.get('password'),
- project_id=request.POST.get('project_id'))
+ try:
+ user = authenticate(username=request.POST.get('username'),
+ password=request.POST.get('password'),
+ project_id=request.POST.get('project_id'))
+ except Exception as e:
+ print e
+ res = HttpResponseRedirect('/auth')
+ res.set_cookie('logout_reason', '', max_age=10)
+ return res
+
if user and user.is_active:
- if user.is_authenticated():
+ if user.is_authenticated:
login(request, user)
request.session['token'] = user.session
- print request.session['token']
if next_page == "" or next_page is None:
return HttpResponseRedirect('/home')
else: