def login(request): form = SignupForm(request.POST) #form = UserCreationForm(request.POST) print('все норм', form.is_valid()) if form.is_valid(): password = form.cleaned_data['password'] email = form.cleaned_data['email'] username = User.objects.filter(email=email).first() user = authenticate(username=username.username, password=password) print(username) if user: auth_login(request, user) return HttpResponseRedirect(reverse('index')) return render(request, 'login.html', {'form': form})
def signup(request): if request.user.is_authenticated: return redirect('/home') if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.is_active = False user.save() current_site = get_current_site(request) mail_subject = 'Activate your blog account.' message = render_to_string( 'app/acc_active_email.html', { 'user': user, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes(user.pk)), 'token': account_activation_token.make_token(user), }) to_email = form.cleaned_data.get('email') email = EmailMessage(mail_subject, message, to=[to_email]) email.send() return render(request, 'app/user_confirmation.html') else: form = SignupForm() return render(request, 'app/user_registration.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.is_active = False user.save() try: sendActivationMail(user, get_current_site(request)) except: return render( request, 'registration/message.html', { 'text': 'System was not able to send you email with activation link. ' + 'Please try again or contact support.', }) return render( request, 'registration/message.html', { 'text': 'Registration was successful and activation e-mail was send to you. ' + 'Please check your mailbox (and possibly spam folder) and activate your account.', }) else: form = SignupForm() return render(request, 'registration/signup.html', {'form': form})
def signup(request): if request.user.is_authenticated(): return HttpResponseRedirect(reverse('my_account')) if request.method == "POST": login_form = CustomLoginForm() consumer_form = SignupForm(request.POST) if consumer_form.is_valid(): consumer_first_name = consumer_form.cleaned_data.get('first_name') consumer_last_name = consumer_form.cleaned_data.get('last_name') consumer_email = consumer_form.cleaned_data.get('email') consumer_password = consumer_form.cleaned_data.get('password') consumer_retype_password = consumer_form.cleaned_data.get('retype_password') consumer_username = consumer_form.cleaned_data.get('username') user = User.objects.create_user(consumer_username, consumer_email, consumer_password) user.first_name = consumer_first_name user.last_name = consumer_last_name user.save() consumer = Consumer(user = user) consumer.phone = consumer_form.cleaned_data.get('phone') consumer.save() user = authenticate(username=consumer_username, password=consumer_password) login(request, user) return HttpResponseRedirect(reverse('index')) else: consumer_form = SignupForm() login_form = CustomLoginForm() return render(request, "signup.html", {'customer_form': consumer_form, 'form':login_form})
def splash(request): signupform = SignupForm() authform = AuthForm() if request.method == 'POST': signupform = SignupForm(request.POST) if signupform.is_valid(): if username_exists(signupform.cleaned_data["username"]): messages.error(request, 'Username already exists.') return render(request, 'splash.html', { 'signupform': signupform, 'authform': authform }) if email_exists(signupform.cleaned_data["email"]): messages.error(request, 'User already exists with this email address.') return render(request, 'splash.html', { 'signupform': signupform, 'authform': authform }) user = User.objects.create_user( signupform.cleaned_data["username"], signupform.cleaned_data["email"], signupform.cleaned_data["password"]) user.first_name = signupform.cleaned_data["first_name"] user.last_name = signupform.cleaned_data["last_name"] user.save return render(request, 'dashboard.html') else: signupform = SignupForm() return render(request, 'splash.html', { 'signupform': signupform, 'authform': authform })
def signup(request): if request.method == 'GET': form = SignupForm() else: form = SignupForm(data=request.POST) if form.is_valid(): username_ = form.cleaned_data.get('login') email = form.cleaned_data.get('email') password1 = form.cleaned_data.get('password1') user_ = User.objects.create_user(username_, email, password1) Author.objects.create(user=user_, user_name=username_) auth.login(request, user_) return redirect('/') return render(request, 'signup.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): user = User.objects.create_user( username=form.cleaned_data['username'], first_name=form.cleaned_data['first_name'], last_name=form.cleaned_data['last_name'], email=form.cleaned_data['email'], role=form.cleaned_data['role'], password=form.cleaned_data['password'], ) return HttpResponseRedirect('/registered/') else: form= SignupForm() return render(request,'signup.html',{'form':form},context_instance=RequestContext(request))
def signup_user(request): if request.user.is_authenticated: # redirect to shop return redirect('/shop/fruit/') else: error = None if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): email = form.cleaned_data['email'] first_name = form.cleaned_data['first_name'] last_name = form.cleaned_data['last_name'] phone = form.cleaned_data['phone'] password = form.cleaned_data['password'] password_confirm = form.cleaned_data['password_confirm'] if not User.objects.filter(email=email).exists(): if password == password_confirm: # create user user = User.objects.create_user(email=email, first_name=first_name, last_name=last_name, phone=phone, password=password) house = form.cleaned_data['house'] line1 = form.cleaned_data['line1'] postcode = form.cleaned_data['postcode'] # create associated address Address.objects.create(house=house, line1=line1, postcode=postcode, user=user) # create associated basket Basket.objects.create(user=user) # redirect to shop login(request, user) return redirect('/shop/fruit/') else: error = 'Passwords do not match.' else: error = 'Email address is already in use.' else: error = 'Form details are invalid.' else: form = SignupForm() context = {'form': form, 'error': error, 'logged_in': False} return render(request, 'app/signup.html', context)
def signup(request): tags = Tag.objects.count_popular() if request.user.is_authenticated(): return HttpResponseRedirect('/') form = SignupForm(request.POST, request.FILES) if request.method == "POST": if form.is_valid(): user = form.save() auth.login(request, user) return HttpResponseRedirect('/') else: form = SignupForm() return render(request, 'register.html', { 'form': form, 'tags': tags, })