summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--allotter/forms.py6
-rw-r--r--allotter/urls.py3
-rw-r--r--allotter/views.py18
3 files changed, 7 insertions, 20 deletions
diff --git a/allotter/forms.py b/allotter/forms.py
index 5941932..fff29b2 100644
--- a/allotter/forms.py
+++ b/allotter/forms.py
@@ -60,12 +60,6 @@ class RegistrationForm(forms.Form):
except User.DoesNotExist:
return u_name
-
- def clean_password(self):
- pwd = self.cleaned_data['password']
- if pwd.strip(PWD_CHARS):
- raise forms.ValidationError("Only letters, digits and punctuation \
- are allowed in password")
def clean_confirm_password(self):
c_pwd = self.cleaned_data['confirm_password']
diff --git a/allotter/urls.py b/allotter/urls.py
index 43579de..79b1d22 100644
--- a/allotter/urls.py
+++ b/allotter/urls.py
@@ -1,9 +1,8 @@
from django.conf.urls.defaults import patterns, url
urlpatterns = patterns('allotter.views',
- url(r'^$', 'index'),
+ url(r'^$', 'hello'),
url(r'^login/$', 'user_login'),
url(r'^register/$', 'user_register'),
- url(r'^hello/$', 'hello'),
url(r'^apply/$', 'apply'),
)
diff --git a/allotter/views.py b/allotter/views.py
index 5790ddd..01425df 100644
--- a/allotter/views.py
+++ b/allotter/views.py
@@ -10,14 +10,6 @@ from allotter.forms import RegistrationForm, UserLoginForm
from settings import URL_ROOT
-def index(request):
- """The start page.
- """
- user = request.user
- if user.is_authenticated():
- return redirect("/allotter/hello/")
-
- return redirect("/allotter/login/")
def user_register(request):
""" Register a new user.
@@ -25,7 +17,7 @@ def user_register(request):
user = request.user
if user.is_authenticated():
- return redirect("/allotter/hello/")
+ return redirect("/allotter/")
if request.method == "POST":
form = RegistrationForm(request.POST)
@@ -33,7 +25,9 @@ def user_register(request):
data = form.cleaned_data
u_name, pwd = form.save_data()
- return redirect("/allotter/hello/")
+ new_user = authenticate(username = u_name, password = pwd)
+ login(request, new_user)
+ return redirect("/allotter/")
else:
return render_to_response('allotter/register.html',
@@ -50,14 +44,14 @@ def user_login(request):
user = request.user
if user.is_authenticated():
- return redirect("/allotter/hello/")
+ return redirect("/allotter/")
if request.method == "POST":
form = UserLoginForm(request.POST)
if form.is_valid():
user = form.cleaned_data
login(request, user)
- return redirect("/allotter/hello/")
+ return redirect("/allotter/")
else:
context = {"form": form}
return render_to_response('allotter/login.html', context,