|
1 from urllib2 import urlparse |
|
2 |
1 from django import http |
3 from django import http |
2 from django import shortcuts |
4 from django import shortcuts |
3 from django.contrib.auth.decorators import login_required |
5 from django.contrib.auth.decorators import login_required |
4 from django.contrib.auth.models import User |
6 from django.contrib.auth.models import User |
5 from django.core.context_processors import csrf |
7 from django.core.context_processors import csrf |
193 return shortcuts.render_to_response("profile/view_user.html", |
195 return shortcuts.render_to_response("profile/view_user.html", |
194 RequestContext(request, context)) |
196 RequestContext(request, context)) |
195 |
197 |
196 @login_required |
198 @login_required |
197 def login_proceed(request): |
199 def login_proceed(request): |
198 """View that handles the successful login. |
200 """View that handles the successful login. |
199 """ |
201 """ |
200 |
202 |
201 template_name = '_user_login.html' |
203 template_name = '_user_login.html' |
202 response = { |
204 |
203 'authentication': 'success', |
205 # Check if the request came from logout page, if so set |
204 'markup': loader.render_to_string(template_name, |
206 # authentication to redirect to home page |
205 RequestContext(request, {})) |
207 if reverse('auth_logout') == urlparse.urlsplit( |
206 } |
208 request.META['HTTP_REFERER'])[2]: |
207 |
209 response = { |
208 json_response = json.dumps(response) |
210 'authentication': 'success', |
209 return http.HttpResponse(json_response) |
211 'redirect': reverse('home_page'), |
|
212 } |
|
213 else: |
|
214 response = { |
|
215 'authentication': 'success', |
|
216 'markup': loader.render_to_string(template_name, |
|
217 RequestContext(request, {})) |
|
218 } |
|
219 |
|
220 json_response = json.dumps(response) |
|
221 return http.HttpResponse(json_response) |