def register(request): if request.method == 'POST': user_form = CustomUserCreationForm(request.POST) if user_form.is_valid(): user_form.save() return redirect(settings.LOGIN_URL) else: user_form = CustomUserCreationForm() return render(request, 'core/register.html', {'form': user_form})
def register_user(request): if request.method == 'POST': form = CustomUserCreationForm(request.POST) # see if user with this email already exists try: user = User.objects.get(email=form.data['email']) return render_to_response('invalid_user.html') except: pass if form.is_valid(): form.save() # get new user record id to use in verification link try: user_id = User.objects.get(email=form.cleaned_data['email']).pk except: user_id = 0 # encrypt the user_id pad = encode(user_id) subject, from_email, to = 'Verify registration', '*****@*****.**', form.cleaned_data[ 'email'] # verification url for email verify_url = request.build_absolute_uri() + pad send_verification_email(subject, from_email, to, verify_url) if user_id != 0: # if cell # entered, send SMS confirmation message user = User.objects.get(pk=user_id) text = "Your account has been created. " cell = filter(lambda c: c in string.digits + '', user.cell) if len(cell) > 0: send_sms_msg('Notification', text, from_email, cell, user.carrier) if len(form.cleaned_data['alias']) == 0: try: # default alias to email prefix email = form.cleaned_data['email'] record = User.objects.get(email=email) prefix = email[:email.find('@')] record.alias = prefix record.save() except: pass return HttpResponseRedirect('/user/register_success') else: print form.errors # see the form errors in the console. args = {} args.update(csrf(request)) args['form'] = CustomUserCreationForm() return render_to_response('register.html', args)
def register(request): """Register the new user""" if request.method != 'POST': form = CustomUserCreationForm() else: print(request.POST) form = CustomUserCreationForm(data=request.POST) if form.is_valid(): new_user = form.save() authenticated_user = authenticate( username=new_user.username, password=request.POST['password1']) login(request, authenticated_user) return HttpResponseRedirect(reverse('learning_logs:index')) context = {'form': form} return render(request, 'users/register.html', context)
def userregister(request): # Initialize the form either fresh or with the appropriate POST data as the instance if request.method == 'POST': form = CustomUserCreationForm(request.POST) if form.is_valid(): user = form.save() new_user = authenticate(username=user.username, password=request.POST['password1']) auth_login(request, new_user) messages.success(request, 'Registration complete') return HttpResponseRedirect(reverse('profile-update')) else: form = CustomUserCreationForm() return render(request, 'accounts/register.html', { 'form': form, })
def signup(request): context = {} form = CustomUserCreationForm() context['form'] = form if request.method == 'POST': form = CustomUserCreationForm(request.POST) if form.is_valid(): print form.cleaned_data # name = form.cleaned_data['name'] email = form.cleaned_data.get('email', None) password = form.cleaned_data.get('password', None) try: form.save() # new_user = User.objects.create_user(email, password) context['valid'] = "Thank You For Signing Up and Welcome to Reyathena!" # auth_user = authenticate(username=email, password=password) # login(request, auth_user) return HttpResponseRedirect('/sport_list/') except IntegrityError as e: context['valid'] = "We know its annoying but, a User With That Name Already Exists" message = """ We know its annoying but, a User With That Name Already Exists <a href= '/login_view/'>login<a> """ return HttpResponse(message) else: context['valid'] = form.errors elif request.method == 'GET': context['valid'] = "Please join Reyathena and Sign Up!" return render (request, 'signup.html', context)
def register(request): if request.method == 'POST': form = CustomUserCreationForm(request.POST) if form.is_valid(): log.info('{} is a new user!'.format(request.user.username)) form.save() return redirect('home') else: form = CustomUserCreationForm() error = "Try Again!" args = {'form': form, 'erro': error} log.info('Someone tried create profile!') return render(request, 'account/signup.html', args) else: form = CustomUserCreationForm() error = '' args = {'form': form, 'erro': error} return render(request, 'account/signup.html', args)
def register_user(request): form = CustomUserCreationForm(request.POST) if not form.is_valid(): return HttpResponseBadRequest(_("Submitted data not valid.")) cd = form.cleaned_data user = form.save() user = authenticate(email=cd['email'], password=cd['password']) login(request, user) return HttpResponse(unicode(user))
def register(request): #user = User(username="", password="") #form_user = CustomUserCreationForm()#instance=user) #ProfileInlineFormset = inlineformset_factory(User, Player, fields=('DCI',)) #formset = ProfileInlineFormset()#instance=user) if request.method == 'POST': form_user = CustomUserCreationForm(request.POST)#, instance=user) #formset = ProfileInlineFormset(request.POST)#, instance=user) if form_user.is_valid(): form_user.save() #formset = ProfileInlineFormset(request.POST, instance=created_user) #if formset.is_valid(): # created_user.save() #formset.save() return HttpResponseRedirect('/register/complete') else: form_user = CustomUserCreationForm() token = {} token.update(csrf(request)) token['noodle_form'] = form_user #token['formset'] = formset return render(request, 'registration/registration_form.html', context=token)