1 import datetime |
1 import datetime |
2 import re |
2 import re |
3 import time |
3 import time |
4 |
4 |
5 from django.contrib.auth import authenticate, login, logout |
5 from django.contrib.auth import authenticate |
|
6 from django.contrib.auth import login, logout |
6 from django.contrib.auth.models import User |
7 from django.contrib.auth.models import User |
7 from django.http import HttpResponse |
8 from django.http import HttpResponse |
8 from django.http import HttpResponseRedirect |
9 from django.http import HttpResponseRedirect |
9 from django.shortcuts import render_to_response |
10 from django.shortcuts import render_to_response |
10 from django.template import Context |
11 from django.template import Context |
11 from django.template import RequestContext |
12 from django.template import RequestContext |
12 from django.template import loader |
13 from django.template import loader |
13 from django.utils.translation import gettext_lazy as _ |
14 from django.utils.translation import gettext_lazy as _ |
14 |
15 |
15 from conference.forms import ParticipantForm |
16 from conference.forms import ParticipantForm, LoginForm |
16 from conference.models import Participant |
17 from conference.models import Participant |
17 |
18 |
18 |
19 |
19 def makemsg(username,url): |
20 def makemsg(username,url): |
20 """ |
21 """ |
30 PyCon India 2009 Team\ |
31 PyCon India 2009 Team\ |
31 ") %{'username': username,'url': url} |
32 ") %{'username': username,'url': url} |
32 return msg |
33 return msg |
33 |
34 |
34 def home(request, template_name='home.html'): |
35 def home(request, template_name='home.html'): |
35 return render_to_response(template_name, RequestContext(request, {})) |
36 if request.user.is_authenticated(): |
|
37 return render_to_response(template_name, RequestContext(request, {})) |
|
38 if request.method == 'POST': |
|
39 user_form = LoginForm(request.POST) |
|
40 if user_form.is_valid(): |
|
41 username = request.POST['username'] |
|
42 password = request.POST['password'] |
|
43 user = authenticate(username=username, password = password) |
|
44 if user is not None: |
|
45 login(request, user) |
|
46 return render_to_response(template_name, RequestContext(request, {})) |
|
47 else: |
|
48 user_form = LoginForm() |
|
49 return render_to_response(template_name, |
|
50 {'form': user_form}, |
|
51 RequestContext(request) |
|
52 ) |
36 |
53 |
37 def logout_view(request): |
54 def logout_view(request): |
38 #print request.user.username |
55 #print request.user.username |
39 if request.user.is_authenticated(): |
56 if request.user.is_authenticated(): |
40 #print request.user.username |
57 #print request.user.username |