equal
deleted
inserted
replaced
2 from django.contrib.auth import authenticate, login, logout |
2 from django.contrib.auth import authenticate, login, logout |
3 from django.contrib.auth.decorators import login_required |
3 from django.contrib.auth.decorators import login_required |
4 |
4 |
5 from django.shortcuts import render_to_response, redirect |
5 from django.shortcuts import render_to_response, redirect |
6 |
6 |
|
7 from workshop.reg.models import Event |
7 from workshop.reg import forms as reg_forms |
8 from workshop.reg import forms as reg_forms |
|
9 from workshop.reg import events as reg_events |
8 |
10 |
9 from django.http import HttpResponse |
11 from django.http import HttpResponse |
10 |
12 |
11 def homepage(request): |
13 def homepage(request): |
12 """ see if the user is active. |
14 """ see if the user is active. |
14 else show all the options in homepage. |
16 else show all the options in homepage. |
15 """ |
17 """ |
16 |
18 |
17 user = request.user |
19 user = request.user |
18 |
20 |
19 if not user.is_authenticated(): |
21 events = Event.objects.all()[:10] |
20 return HttpResponse('not logged in<br><a href="/reg/login">login</a>') |
22 |
21 elif not user.is_active: |
|
22 return HttpResponse('not active<br /><a href="/reg/logout">logout</a>') |
|
23 else: |
|
24 return HttpResponse('you are ogey<br /><a href="/reg/logout">logout</a>') |
|
25 |
23 |
26 def user_login(request): |
24 def user_login(request): |
27 """ get the user object from e-mail and then check for password. |
25 """ get the user object from e-mail and then check for password. |
28 """ |
26 """ |
29 |
27 |
52 """ |
50 """ |
53 |
51 |
54 logout(request) |
52 logout(request) |
55 return redirect('/reg') |
53 return redirect('/reg') |
56 |
54 |
|
55 def user_register(request): |
|
56 """ take the credentials like name, college and gender here itself. |
|
57 """ |
57 |
58 |
|
59 if request.method == "POST": |
|
60 form = reg_forms.RegisterForm(request.POST) |
|
61 if form.is_valid(): |
|
62 data = form.cleaned_data |
|
63 reg_events.create_user(email=data['email'], |
|
64 password=data['password'], |
|
65 firstname=data['first_name'], |
|
66 lastname=data['last_name'], |
|
67 gender=data['gender'], |
|
68 profession=data['profession'], |
|
69 affiliated_to=data['affiliated_to'], |
|
70 interests=data['interests'] |
|
71 ) |
|
72 return render_to_response('account_created.html') |
|
73 else: |
|
74 return render_to_response('register.html', {'form':form}) |
|
75 else: |
|
76 form = reg_forms.RegisterForm() |
|
77 return render_to_response('register.html', {'form':form}) |