def register(request): if request.method == "POST": form = RegistrationForm(request.POST) if form.is_valid(): username = form.cleaned_data.get("username") password = form.cleaned_data.get("password1") newuser = User.objects.create_user(username=username, email="", password=password) newuser.is_active = ( not hasattr(settings, "REQUIRE_EMAIL_CONFIRMATION") or not settings.REQUIRE_EMAIL_CONFIRMATION ) if form.cleaned_data.get("email"): newuser.email = form.cleaned_data.get("email") EmailValidation.objects.add(user=newuser, email=newuser.email) newuser.save() signal_responses = signals.post_signal.send( sender=register, request=request, form=form, extra={"newuser": newuser} ) return signals.last_response(signal_responses) or HttpResponseRedirect(reverse("signup_complete")) else: form = RegistrationForm() template = "userprofile/account/registration.html" data = {"form": form} signals.context_signal.send(sender=register, request=request, context=data) return render_to_response(template, data, context_instance=RequestContext(request))
def register(request): invitation = False if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): if 'invitation' in request.session: username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') newuser = User.objects.create_user(username=username, email='', password=password) # Retrieve the invitation object. invitation = Invitation.objects.get( id=request.session['invitation'] ) if form.cleaned_data.get('email'): newuser.email = form.cleaned_data.get('email') EmailValidation.objects.add(user=newuser, email=newuser.email) newuser.save() # Delete the invitation from the database and session. invitation.delete() del request.session['invitation'] return HttpResponseRedirect('%scomplete/' % request.path_info) else: raise SiteProfileNotAvailable else: form = RegistrationForm() template = "userprofile/account/registration.html" data = { 'form': form} return render_to_response(template, data, context_instance=RequestContext(request))
def authenticateuser(request): if request.user.is_authenticated: return render(request, 'userprofile.html') else: if request.method == 'POST': if 'registrationform' in request.POST: registrationform = RegistrationForm(data=request.POST) loginform = LogInForm() if registrationform.is_valid(): username = registrationform.cleaned_data['username'] password = registrationform.cleaned_data['password1'] registrationform.save() user = authenticate(username=username, password=password) # LogIn user as soon as registered login(request, user) return redirect('/') else: loginform = LogInForm(data=request.POST) registrationform = RegistrationForm() if loginform.is_valid(): login(request, loginform.get_user()) return redirect('/') else: registrationform = RegistrationForm() loginform = LogInForm() return render(request, 'authentication.html', {'registrationform': registrationform, 'loginform': loginform})
def register(request): try: invitation_id = request.session['invitation'] except: template = "userprofile/account/registration.html" return render_to_response(template, context_instance=RequestContext(request)) invitation_id = request.session['invitation'] if not Invitation.objects.filter(id__exact=invitation_id, active__exact=True): return redirect('/') else: invitation = Invitation.objects.get(id__exact=invitation_id) if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') newuser = User.objects.create_user(username=username, email='', password=password) if form.cleaned_data.get('email'): newuser.email = form.cleaned_data.get('email') EmailValidation.objects.add(user=newuser, email=newuser.email) standard_group = Group.objects.get(name__exact="standard_user") newuser.groups.add(standard_group) newuser.save() invitation.active = False invitation.save() messages.add_message(request, messages.SUCCESS, 'Registration complete') return HttpResponseRedirect('%scomplete/' % request.path_info) else: messages.add_message( request, messages.Error, 'Registration not complete. Form is not valid.') else: suggested_login = invitation.name.encode( 'ascii', 'replace').lower().strip().replace(' ', '') form = RegistrationForm(initial={ 'username': suggested_login, 'email': invitation.email }) template = "userprofile/account/registration.html" data = {'form': form, 'invitation': invitation} return render_to_response(template, data, context_instance=RequestContext(request))
def post(self, request, *args, **kwargs): form = RegistrationForm(request.POST) if form.is_valid(): user = User.objects.create_user( username=form.cleaned_data['username'], email=form.cleaned_data['email'], password=form.cleaned_data['password'], first_name=form.cleaned_data['first_name'], last_name=form.cleaned_data['last_name']) user.save() userprofile = UserProfile(user=user, organizacion=request.user.get_profile().organizacion) userprofile.save() return HttpResponseRedirect('/accounts/register_success/') else: return render_to_response('register.html', {'form': form}, context_instance=RequestContext(request))
def render(self, context): form = RegistrationForm() template = "userprofile/account/includes/registration_form.html" data = { 'form': form, } return render_to_string(template, data)
def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') newuser = User.objects.create_user(username=username, email='', password=password) if form.cleaned_data.get('email'): newuser.email = form.cleaned_data.get('email') EmailValidation.objects.add(user=newuser, email=newuser.email) newuser.save() return HttpResponseRedirect('%scomplete/' % request.path_info) else: form = RegistrationForm() template = "userprofile/account/registration.html" data = { 'form': form, } return render_to_response(template, data, context_instance=RequestContext(request))
def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') newuser = User.objects.create_user(username=username, email='', password=password) newuser.is_active = not hasattr(settings, "REQUIRE_EMAIL_CONFIRMATION") or not settings.REQUIRE_EMAIL_CONFIRMATION if form.cleaned_data.get('email'): newuser.email = form.cleaned_data.get('email') EmailValidation.objects.add(user=newuser, email=newuser.email) newuser.save() return HttpResponseRedirect(reverse('signup_complete')) else: form = RegistrationForm() template = "userprofile/account/registration.html" data = { 'form': form, } return render_to_response(template, data, context_instance=RequestContext(request))
def register(request): invitation = False if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): if 'invitation' in request.session: username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') newuser = User.objects.create_user(username=username, email='', password=password) # Retrieve the invitation object. invitation = Invitation.objects.get( id=request.session['invitation']) if form.cleaned_data.get('email'): newuser.email = form.cleaned_data.get('email') EmailValidation.objects.add(user=newuser, email=newuser.email) newuser.save() # Delete the invitation from the database and session. invitation.delete() del request.session['invitation'] return HttpResponseRedirect('%scomplete/' % request.path_info) else: raise SiteProfileNotAvailable else: form = RegistrationForm() template = "userprofile/account/registration.html" data = {'form': form} return render_to_response(template, data, context_instance=RequestContext(request))
def register(request): try: invitation_id = request.session['invitation'] except: template = "userprofile/account/registration.html" return render_to_response(template, context_instance=RequestContext(request)) invitation_id = request.session['invitation'] if not Invitation.objects.filter(id__exact = invitation_id, active__exact = True): return redirect('/') else: invitation = Invitation.objects.get(id__exact = invitation_id) if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') newuser = User.objects.create_user(username=username, email='', password=password) if form.cleaned_data.get('email'): newuser.email = form.cleaned_data.get('email') EmailValidation.objects.add(user=newuser, email=newuser.email) standard_group = Group.objects.get(name__exact ="standard_user") newuser.groups.add(standard_group) newuser.save() invitation.active = False invitation.save() messages.add_message(request, messages.SUCCESS, 'Registration complete') return HttpResponseRedirect('%scomplete/' % request.path_info) else: messages.add_message(request, messages.Error, 'Registration not complete. Form is not valid.') else: suggested_login = invitation.name.encode('ascii','replace').lower().strip().replace(' ','') form = RegistrationForm(initial={'username': suggested_login, 'email': invitation.email}) template = "userprofile/account/registration.html" data = { 'form': form, 'invitation':invitation} return render_to_response(template, data, context_instance=RequestContext(request))
def register(request): # registered = False if request.method == "POST": form = RegistrationForm(request.POST) if form.is_valid(): form.save() return redirect('login') else: form = RegistrationForm() return render(request, 'registration/signup.html', {'form': form})
def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') newuser = User.objects.create_user(username=username, email='', password=password) newuser.is_active = not hasattr(settings, "REQUIRE_EMAIL_CONFIRMATION") or not settings.REQUIRE_EMAIL_CONFIRMATION if form.cleaned_data.get('email'): newuser.email = form.cleaned_data.get('email') EmailValidation.objects.add(user=newuser, email=newuser.email) newuser.save() signal_responses = signals.post_signal.send(sender=register, request=request, form=form, extra={'newuser': newuser}) return signals.last_response(signal_responses) or HttpResponseRedirect(reverse('signup_complete')) else: form = RegistrationForm() template = "userprofile/account/registration.html" data = { 'form': form, } signals.context_signal.send(sender=register, request=request, context=data) return render_to_response(template, data, context_instance=RequestContext(request))