taskapp/views/user.py
changeset 40 43853e376bb8
parent 39 476613c3ab0a
child 42 9b5b8c997598
--- a/taskapp/views/user.py	Mon Feb 15 15:14:27 2010 +0530
+++ b/taskapp/views/user.py	Wed Feb 17 17:46:16 2010 +0530
@@ -1,9 +1,8 @@
 from django.http import HttpResponse
 from django.shortcuts import redirect, render_to_response
 from pytask.taskapp.models import Task
-from pytask.taskapp.forms.user import RegistrationForm, LoginForm, UserProfileEditForm
+from pytask.taskapp.forms.user import UserProfileEditForm
 from pytask.taskapp.events.user import createUser, updateProfile
-from django.contrib.auth import login, logout, authenticate
 from django.contrib.auth.models import User
 from pytask.taskapp.models import Profile
 from django.contrib.auth.decorators import login_required
@@ -48,59 +47,6 @@
                    
         return render_to_response('index.html', context)
 
-
-def register(request):
-    """ user registration: gets the user details and create the user and userprofile if data entered is valid"""
-    if request.method == 'POST':
-        form = RegistrationForm(request.POST)
-        if form.is_valid():
-            data = form.cleaned_data
-            if data['password'] == data['repeat_password']:
-                if data['username'].isalnum():
-                    try:
-                        if User.objects.get(username__exact = data['username']):
-                            errors=['Choose some other username']
-                            return render_to_response('user/register.html',{'form':form,'errors':errors})
-                    except:
-                         u = createUser(username=data['username'], email=data['email'], password=data['password'],dob = data['dob'],gender = data['gender'])
-                    return redirect('/accounts/login/')
-                else:
-                    errors = ['Username can contain only alphabets and numbers!']
-                    return render_to_response('user/register.html',{'form':form,'errors':errors})
-            else:
-                errors=['Password do not match']
-                form = RegistrationForm(request.POST)
-                return render_to_response('user/register.html',{'form':form,'errors':errors})#HttpResponse('Password did not match')
-        else:
-            form = RegistrationForm(request.POST)
-    else:
-        form = RegistrationForm()
-    return render_to_response('user/register.html', {'form': form})
-
-def user_login(request):
-    if request.method == 'POST':
-        username = request.POST['username']
-        password = request.POST['password']
-        user = authenticate(username=username, password=password)
-        if user is not None:
-            if user.is_active:
-                login(request, user)
-                return redirect('/')# Redirect to a success page.
-            else:
-                return show_msg('username is not active, please contact the administrator')# Return a 'disabled account' error message
-        else:
-            errors = ['Please check your username and password']
-            form = LoginForm()
-            return render_to_response('user/login.html',{'form':form,'errors':errors})# Return an 'invalid login' error message.
-        return redirect('/')
-    else:
-        form = LoginForm()
-        return render_to_response('user/login.html',{'form': form})
-
-def user_logout(request):
-    logout(request)
-    return show_msg('You have logged off successfully!!!')
-
 @login_required
 def view_my_profile(request,uid):
     """ allows the user to view the profiles of users """