equal
deleted
inserted
replaced
5 from django.contrib.auth import authenticate, login, logout |
5 from django.contrib.auth import authenticate, login, logout |
6 |
6 |
7 from sage_days.sdi.models import Registrant |
7 from sage_days.sdi.models import Registrant |
8 from sage_days.sdi.forms import RegisterForm, SearchForm, EmailForm, LoginForm |
8 from sage_days.sdi.forms import RegisterForm, SearchForm, EmailForm, LoginForm |
9 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 |
|
10 from sage_days.settings import APACHE_URL_PREFIX as aup |
10 |
11 |
11 def register(request): |
12 def register(request): |
12 """ The user register page. |
13 """ The user register page. |
13 """ |
14 """ |
14 |
15 |
103 |
104 |
104 def admin_login(request): |
105 def admin_login(request): |
105 """ basic login. |
106 """ basic login. |
106 """ |
107 """ |
107 |
108 |
|
109 redirect_url = "/%s/registration/stats"%aup |
|
110 |
|
111 user = request.user |
|
112 if user.is_authenticated(): |
|
113 return redirect(redirect_url) |
|
114 |
108 if request.method == "POST": |
115 if request.method == "POST": |
109 form = LoginForm(request.POST) |
116 form = LoginForm(request.POST) |
110 if form.is_valid(): |
117 if form.is_valid(): |
111 data = form.cleaned_data() |
118 data = form.cleaned_data |
112 |
119 |
113 username = data['username'] |
120 username = data['username'] |
114 password = data['password'] |
121 password = data['password'] |
115 |
122 |
116 user = authenticate(username=username, password=password) |
123 user = authenticate(username=username, password=password) |
117 login(request, user) |
124 login(request, user) |
118 return redirect("/registration/stats") |
125 return redirect(redirect_url) |
119 else: |
126 else: |
120 return render_to_response("login.html", {"form":form}) |
127 return render_to_response("login.html", {"form":form}) |
121 else: |
128 else: |
122 form = LoginForm() |
129 form = LoginForm() |
123 return render_to_response("login.html", {"form":form}) |
130 return render_to_response("login.html", {"form":form}) |