diff -r 37e4027fba48 -r 057498d12450 reg/views.py --- a/reg/views.py Fri Apr 09 13:21:46 2010 +0530 +++ b/reg/views.py Fri Apr 09 15:35:40 2010 +0530 @@ -4,7 +4,9 @@ from django.shortcuts import render_to_response, redirect +from workshop.reg.models import Event from workshop.reg import forms as reg_forms +from workshop.reg import events as reg_events from django.http import HttpResponse @@ -16,12 +18,8 @@ user = request.user - if not user.is_authenticated(): - return HttpResponse('not logged in
login') - elif not user.is_active: - return HttpResponse('not active
logout') - else: - return HttpResponse('you are ogey
logout') + events = Event.objects.all()[:10] + def user_login(request): """ get the user object from e-mail and then check for password. @@ -54,4 +52,26 @@ logout(request) return redirect('/reg') +def user_register(request): + """ take the credentials like name, college and gender here itself. + """ + if request.method == "POST": + form = reg_forms.RegisterForm(request.POST) + if form.is_valid(): + data = form.cleaned_data + reg_events.create_user(email=data['email'], + password=data['password'], + firstname=data['first_name'], + lastname=data['last_name'], + gender=data['gender'], + profession=data['profession'], + affiliated_to=data['affiliated_to'], + interests=data['interests'] + ) + return render_to_response('account_created.html') + else: + return render_to_response('register.html', {'form':form}) + else: + form = reg_forms.RegisterForm() + return render_to_response('register.html', {'form':form})