equal
deleted
inserted
replaced
1 from django.shortcuts import render_to_response, redirect |
1 from django.shortcuts import render_to_response, redirect |
2 from django.http import HttpResponse |
2 from django.http import HttpResponse |
3 from django.contrib.auth.decorators import login_required |
3 from django.contrib.auth.decorators import login_required |
4 |
4 |
|
5 from django.contrib.auth import authenticate, login, logout |
|
6 |
5 from sage_days.sdi.models import Registrant |
7 from sage_days.sdi.models import Registrant |
6 from sage_days.sdi.forms import RegisterForm, SearchForm, EmailForm |
8 from sage_days.sdi.forms import RegisterForm, SearchForm, EmailForm, LoginForm |
7 from sage_days.sdi.events import send_reg_complete_mail, mail_invi |
9 from sage_days.sdi.events import send_reg_complete_mail, mail_invi |
8 |
10 |
9 def register(request): |
11 def register(request): |
10 """ The user register page. |
12 """ The user register page. |
11 """ |
13 """ |
97 return render_to_response("send_invi.html", {"form":form}) |
99 return render_to_response("send_invi.html", {"form":form}) |
98 else: |
100 else: |
99 form = EmailForm() |
101 form = EmailForm() |
100 return render_to_response("send_invi.html", {"form":form}) |
102 return render_to_response("send_invi.html", {"form":form}) |
101 |
103 |
|
104 def admin_login(request): |
|
105 """ basic login. |
|
106 """ |
102 |
107 |
|
108 if request.method == "POST": |
|
109 form = LoginForm(request.POST) |
|
110 if form.is_valid(): |
|
111 data = form.cleaned_data() |
|
112 |
|
113 username = data['username'] |
|
114 password = data['password'] |
|
115 |
|
116 user = authenticate(username=username, password=password) |
|
117 login(request, user) |
|
118 return redirect("/registration/stats") |
|
119 else: |
|
120 return render_to_response("login.html", {"form":form}) |
|
121 else: |
|
122 form = LoginForm() |
|
123 return render_to_response("login.html", {"form":form}) |
|
124 |
|
125 def admin_logout(request): |
|
126 """ simply logout. |
|
127 """ |
|
128 |
|
129 logout(request) |
|
130 return render_to_response("logout.html") |
103 |
131 |
104 def homepage(request): |
132 def homepage(request): |
105 return render_to_response("index.html") |
133 return render_to_response("index.html") |
106 |
134 |
107 def schedule(request): |
135 def schedule(request): |