def register(request): if request.method == 'GET': oldValue = None logedinUser = False if request.user.is_authenticated(): oldValue = MyUser(username=request.user.username) oldValue.updateInformation() logedinUser = True return render_to_response( 'registration/register.html', {'oldValue': oldValue, 'logedinUser': logedinUser}, context_instance=RequestContext(request)) else: username = request.POST.get('username', '') password = request.POST.get('password', '') password2 = request.POST.get('password2', '') name = request.POST.get('name', '') lastname = request.POST.get('lastname', '') nationalID = request.POST.get('nationalID', '') email = request.POST.get('email', '') phone = request.POST.get('phone', '') age = request.POST.get('age', '') gender = request.POST.get('gender', '') place = request.POST.get('place', '') user = MyUser(username=username, password=password, password2=password2, name=name, lastname=lastname, nationalID=nationalID, email=email, phone=phone, age=age, gender=gender, place=place) if request.user.is_authenticated(): user.username = request.user.username user.updateUser(request) logedinUser = True else: user.makeUser(request) logedinUser = False if user.issaved(): if logedinUser: return HttpResponseRedirect(reverse('profile')) else: return render_to_response('registration/done.html') else: oldValue = user return render_to_response( 'registration/register.html', {'oldValue': user, 'logedinUser': logedinUser, 'error': user.message}, context_instance=RequestContext(request))
def activate(request, mail, text): user = MyUser() if user.activateUserEmailAddress(email=mail, text=text): return render_to_response('registration/mailactivated.html', {'email': mail}) raise Http404