from django.utils.translation import ugettext as _
from forms import ClassicRegisterForm
-from forum.authentication.forms import SimpleEmailSubscribeForm
-from forum.views.auth import login_and_forward, send_validation_email
+from forum.views.auth import login_and_forward
+from forum.actions import UserJoinsAction
def register(request):
if request.method == 'POST':
form = ClassicRegisterForm(request.POST)
- email_feeds_form = SimpleEmailSubscribeForm(request.POST)
- if form.is_valid() and email_feeds_form.is_valid():
+ if form.is_valid():
username = form.cleaned_data['username']
password = form.cleaned_data['password1']
email = form.cleaned_data['email']
if User.objects.all().count() == 0:
user_.is_superuser = True
+ user_.is_staff = True
user_.save()
-
- send_validation_email(user_)
- if email_feeds_form.cleaned_data['subscribe'] == 'n':
- user_.subscription_settings.enable_notifications = False
- user_.subscription_settings.save()
+ UserJoinsAction(user=user_, ip=request.META['REMOTE_ADDR']).save()
- return login_and_forward(request, user_, None, _("A validation email has been sent to your email address. "))
+ return login_and_forward(request, user_, None, _("A welcome email has been sent to your email address. "))
else:
form = ClassicRegisterForm(initial={'next':'/'})
- email_feeds_form = SimpleEmailSubscribeForm()
- return render_to_response('auth/signup.html', {
- 'form': form,
- 'email_feeds_form': email_feeds_form
- }, context_instance=RequestContext(request))
\ No newline at end of file
+ return render_to_response('auth/complete.html', {
+ 'form1': form
+ }, context_instance=RequestContext(request))