def modelform(request): form=UserCreationForm(request.POST) if request.method=="POST": if form.is_valid(): form.save() return HttpResponseRedirect("/modelform/") return render(request,'app/modelform.html',{'form':form})
def signup(request): if request.user.is_authenticated(): return redirect(reverse('index')) if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() user = authenticate(email=request.POST['email'], password=request.POST['password1']) login(request, user) return render(request, 'app/user/signup_success.html') else: form = UserCreationForm() return render(request, 'app/user/signup.html', context={'form': form})
def daftar(request): if request.POST: form = UserCreationForm(request.POST) if form.is_valid(): form.save() messages.success(request, "Pendaftaran berhasil, silahkan masuk keakun anda") return redirect('daftar') else: messages.error(request, "Terjadi kesalahan, data yang dimasukkan tidak valid") return redirect('daftar') else: form = UserCreationForm() context = { 'form' : form } return render(request, 'signup.html', context)
def register_user(request): """Registers users""" assert isinstance(request, HttpRequest) if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): saved_email = request.POST.get("email", "") saved_username = request.POST.get("username", "") saved_password1 = request.POST.get("password1", "") saved_password2 = request.POST.get("password2", "") form.save() return HttpResponseRedirect('/') args = {} args.update(csrf(request)) args['form'] = UserCreationForm() return render_to_response('app/register.html', args)
def signup(request): track(request, 'Sign up | TIMA') if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() Profile.objects.create(user=new_user) messages.info(request, 'Thanks for signing up. You are now logged in.') new_user = authenticate(username=request.POST['username'], password=request.POST['password1']) login(request, new_user) return redirect(reverse('profile')) else: return render(request, 'registration/signup.html', locals()) else: form = UserCreationForm() return render(request, 'registration/signup.html', locals())
def signup(request): if request.method == 'GET': return render(request, 'app/auth/signup.html') elif request.method == 'POST': user_form = UserCreationForm(data=request.POST) if user_form.is_valid(): username = user_form.clean_username() password = user_form.clean_password2() user = user_form.save(commit=False) user.is_active = False user.save() return render(request, 'app/auth/signup.html', { 'username': username, 'status': 'success' }) else: return render(request, 'app/auth/signup.html', {'form': user_form})
def register(request): if request.method == 'POST': uf = UserCreationForm(request.POST, prefix='user') try: if uf.is_valid(): user = uf.save() user.check_password('amin1234') return HttpResponseRedirect("/") except: pass return HttpResponseRedirect("/auth/register") else: template = get_template('registration/register.html') uf = UserCreationForm(prefix='user') return HttpResponse(template.render(dict(userform=uf), request)) # you can eather use UserCreationForm in default auth forms or you can create custome form like in forms.UserForm but # remember that you should get_clean_data("password") and setPassword for user because of hash