equal
deleted
inserted
replaced
4 from pytask.taskapp.forms.user import RegistrationForm, LoginForm |
4 from pytask.taskapp.forms.user import RegistrationForm, LoginForm |
5 from pytask.taskapp.events.user import createUser |
5 from pytask.taskapp.events.user import createUser |
6 from django.contrib.auth import login, logout, authenticate |
6 from django.contrib.auth import login, logout, authenticate |
7 from django.contrib.auth.models import User |
7 from django.contrib.auth.models import User |
8 |
8 |
9 def redirect_to_homepage(request): |
9 def show_msg(error_msg): |
10 """ simply redirect to homepage """ |
10 """ simply redirect to homepage """ |
11 |
11 |
12 return redirect('/') |
12 return render_to_response('error.html',{'error_msg':error_msg}) |
13 |
13 |
14 def homepage(request): |
14 def homepage(request): |
15 """ check for authentication and display accordingly. """ |
15 """ check for authentication and display accordingly. """ |
16 |
16 |
17 user = request.user |
17 user = request.user |
79 if user is not None: |
79 if user is not None: |
80 if user.is_active: |
80 if user.is_active: |
81 login(request, user) |
81 login(request, user) |
82 return redirect('/')# Redirect to a success page. |
82 return redirect('/')# Redirect to a success page. |
83 else: |
83 else: |
84 return HttpResponse('username is not active, please contact the administrator')# Return a 'disabled account' error message |
84 return show_msg('username is not active, please contact the administrator')# Return a 'disabled account' error message |
85 else: |
85 else: |
86 errors = ['Please check your username and password'] |
86 errors = ['Please check your username and password'] |
87 form = LoginForm() |
87 form = LoginForm() |
88 return render_to_response('user/login.html',{'form':form,'errors':errors})# Return an 'invalid login' error message. |
88 return render_to_response('user/login.html',{'form':form,'errors':errors})# Return an 'invalid login' error message. |
89 return redirect('/') |
89 return redirect('/') |
91 form = LoginForm() |
91 form = LoginForm() |
92 return render_to_response('user/login.html',{'form': form}) |
92 return render_to_response('user/login.html',{'form': form}) |
93 |
93 |
94 def user_logout(request): |
94 def user_logout(request): |
95 logout(request) |
95 logout(request) |
96 return HttpResponse('You have logged off successfully!!!') |
96 return show_msg('You have logged off successfully!!!') |