def register(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user_type = request.POST.get('user_type', '') user_name = request.POST.get('username', '') print(user_type) form.save() t = User.objects.get(username=user_name) u = UserType.objects.get(user_id=t.id) u.user_type = user_type u.user_name = user_name u.save() return render_to_response( 'login.html', { "username": user_name, "password": request.POST.get('password', '') }) else: return render(request, 'signup.html', {"msg": form.errors}) else: form = SignUpForm() args = {'form': form, "msg": form.errors} return render(request, 'signup.html', args)
def create_account_view(request, *args, **kwargs): # Only process if a post request is sent if request.method == 'POST': create_account_form = SignUpForm(request.POST) # If the form has correct information it can be stored if create_account_form.is_valid(): create_account_form.save() username = create_account_form.cleaned_data.get('username') password = create_account_form.cleaned_data.get('password1') email = create_account_form.cleaned_data.get('email') # Login to the account instantly user = authenticate(username=username, password=password) login(request, user) # Return back to the main screen return redirect('index') else: create_account_form = SignUpForm() my_context = { 'form': create_account_form, } return render(request, 'accounts/create_account.html', my_context)
def register(request): if request.session['user_type'] == 'employee': e_username = request.session.get('username') ob = User.objects.filter(username=e_username) if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user_type = 'customer' user_name = request.POST.get('username', '') print(user_type) form.save() t = User.objects.get(username=user_name) u = UserType.objects.get(user_id=t.id) u.user_type = user_type u.user_name = user_name u.save() eob = User.objects.get(username=e_username) pob = Product.objects.get(name=request.POST.get('s_product', '')) c = employee_customer(c_name=request.POST.get('username', '')) c.e_id = eob.id c.product_id = pob.id c.save() return HttpResponseRedirect('/employee/dashboard') else: form = SignUpForm() p = Product.objects.all() arg = {'form': form, 'pro': p, 'user': ob[0]} return render(request, 'register.html', arg) else: message = "Login in as employee to access this page." return render(request, 'error.html', {'message': message})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() # user = form.save(commit=False) # user.is_active = False # user.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) login(request, user) return redirect('home') # current_site = get_current_site(request) # subject = 'Activate Your MySite Account' # message = render_to_string('registration/account_activation_email.html', { # 'user': user, # 'domain': current_site.domain, # 'uid': urlsafe_base64_encode(force_bytes(user.pk)), # 'token': account_activation_token.make_token(user), # }) # user.email_user(subject, message) # return redirect('account_activation_sent') else: form = SignUpForm() return render(request, 'registration/signup.html', {'form': form})
def signup(request): if request.user.is_authenticated: logout(request) page_title = "Magnesium & Hope - Sign up - A New Way to Find Help Fighting Your Cancer" if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') #username = form.cleaned_data.get('email') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) login(request, user) return HttpResponseRedirect('../success') else: messages.success(request, ('This user already exists')) return render(request, 'haipumpfinder/signup.html', { 'form': form, 'page_title': page_title }) else: form = SignUpForm() #print('Form wasnt valid') #print(form) return render(request, 'haipumpfinder/signup.html', { 'form': form, 'page_title': page_title })
def register(request): form = SignUpForm() if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() return redirect(reverse('register')) return render(request, 'registration/register.html', {'form': form})
def user_signup(request): form = SignUpForm() if request.method == "POST": form = SignUpForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('login')) return render(request, 'signup.html', {'signup_form': form})
def user_new(request): p = SignUpForm(request.POST or None) if p.is_valid(): p.save() messages.success(request, 'Registration Successfull') return HttpResponseRedirect('http://localhost:8000') context = {'form': p} return render(request, 'accounts/signup.html', context)
def sign_up(request): form = SignUpForm(request.POST or None) if form.is_valid(): form.save() return HttpResponseRedirect("/") else: print("form invalid") messages.error(request, "Error") return render(request, 'sign_up.html', {'form': form})
def register(request): form = SignUpForm() if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() messages.success(request, 'Account created successfully') return HttpResponseRedirect(reverse('accounts:login')) return render(request,'accounts/register.html', context={'form': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() return redirect('/accounts') else: form = SignUpForm() args = {'form': form} return render(request, 'accounts/signup.html', args)
def signup_view(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() # Profile.objects.create(user=new_user) return redirect('home:index') else: form = SignUpForm() return render(request, 'accounts/signup.html', {'form': form})
def test_valid_data(self): data = { 'username': '******', 'email': '*****@*****.**', 'password1': 'ksdhgghf', 'password2': 'ksdhgghf' } form = SignUpForm(data) self.failUnless(form.is_valid()) form.save() self.assertTrue(User.objects.filter(email='*****@*****.**').exists())
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') return redirect('http://127.0.0.1:8000/login/') else: form = SignUpForm() return render(request, 'signup.html', {'form': form})
def signup(request): form = SignUpForm if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() messages.success(request, "Your account is created successfully") return redirect('accounts:login') return render(request, 'accounts/sign_up.html', context={'signup_form': form})
def signup(request): if request.method == 'POST': # When we POST the form. form = SignUpForm(request.POST) if form.is_valid(): # Check if the form is valid. form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) login(request, user) return redirect('home') else: # When we GET the form. form = SignUpForm() # Provide the form to the user. return render(request, 'accounts/signup.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() form.save() login(request, user) return redirect('home') else: form = SignUpForm() return render(request, 'registration/signup.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) login(request, user) return redirect('home:home') else: form = SignUpForm() return render(request, 'accounts/signup.html', {'form': form})
def test_can_signup(self): form_data = { 'username': '******', 'email': '*****@*****.**', 'password1': 'awefwi292', 'password2': 'awefwi292', 'tos_accepted': True, } form = SignUpForm(data=form_data) self.assertTrue(form.is_valid()) form.save() user = User.objects.first() self.assertEqual(form_data['username'], user.username)
def signupView(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') signup_user = User.objects.get(username=username) customer_group = Group.objects.get(name='Customer') customer_group.user_set.add(signup_user) login(request, signup_user) else: form = SignUpForm() return render(request, 'register.html', {'form': form})
def signup(request): user_form = SignUpForm(data=request.POST) if request.method == "POST": if user_form.is_valid(): username = user_form.clean_username() password = user_form.clean_password2() user_form.save() user = authenticate(username=username, password=password) login(request, user) return redirect('/about-create') else: return index(request, user_form=user_form) return redirect('/about-create')
def register(request): # check if we have a filled in form if request.method == 'POST': form = SignUpForm(request.POST, request.FILES) if form.is_valid(): # If forms are valid add data to the database form.save() return redirect('/') else: form = SignUpForm() args = {'form': form} return render(request, 'accounts/register.html', args)
def register(request): if request.user.is_authenticated: return redirect('home') elif request.POST: form = SignUpForm(request.POST) if form.is_valid(): form.save() return redirect('home') else: form = SignUpForm() return render(request, 'accounts/register.html', {'form': form})
def Signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) auth_login(request, user) messages.success(request, 'Welcome To Web Based Point Of Sale') return redirect('products:dashboard') else: form = SignUpForm() return render(request, 'accounts/signup.html', {'form': form})
def edit_admin(request,pk): employer = request.user.administrator.employer obj = get_object_or_404(Administrator.objects.filter(employer=employer),pk=pk) if request.method == "POST": form = SignUpForm(request.POST, instance=obj.user,prefix="form") admin = AdministratorForm(request.POST,request.FILES,instance=obj,prefix="admin") if form.is_valid() and admin.is_valid(): admin.save(commit=False) admin.edited_by = request.user form.save() return redirect("employers:admins") else: form = SignUpForm(instance=obj.user,prefix="form") admin = AdministratorForm(instance=obj,prefix="admin") return render(request, "employers/new_admin.html", {"form": form,"admin":admin})
def register(request): context = {'register': True} if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() messages.success(request, 'Your account was created successfully!') return redirect('login') else: for err in form.errors.values(): messages.error(request, err) else: form = SignUpForm() context['form'] = form return render(request, 'registration/register.html', context)
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) new_user = UserProfile.objects.create(user_id=user.id) new_user.save() login(request, user) return redirect('tweeter:index') else: form = SignUpForm() return render(request, 'registration/signup.html', {'form': form})
def signup(request): template = 'accounts/signup.html' if request.method == 'POST': # When we POST the form. form = SignUpForm(request.POST) if form.is_valid(): # Check if the form is valid. form.save() request.session['username'] = form.cleaned_data['username'] if form.cleaned_data['user_type'] == "Pharmacist": return redirect('pharmacies:create_pharma') else: return redirect('phone_verification') else: # When we GET the form. form = SignUpForm() # Provide the form to the user. return render(request, template, {'form': form})
def register(request): print('Hello') if request.method == 'POST': form = SignUpForm(request.POST) print('Hello') if form.is_valid(): objuser = form.save() print(objuser.id) username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') print(request.user.id) objt = UserProfile(user=objuser, UID=request.POST.get('UID'), state=request.POST.get('State'), city=request.POST.get('City'), branch=request.POST.get('Branch'), year=request.POST.get('Year')) print(objt) objt.save() user = authenticate(username=username, password=raw_password) login(request, user) return redirect('http://127.0.0.1:8000/accounts') else: form = SignUpForm() print('Hello') return render(request, 'accounts/signup.html', {'form': form})
def register_view(request): user = request.user if user.is_authenticated: return HttpResponseRedirect('/') form_title, form_button = 'Δημιουργια Λογαριασμου', 'Δημιουργια' text = '''Δημιουργώντας λογαριασμό στο κατάστημα μας, θα μπορείτε να ολοκληρλωσετε πιο εύκολα την διαδικασία παραγγελίας, να προσθέσετε προϊόντα στο λιστα Επιθυμιών και πολλά άλλα.''' form = SignUpForm(request.POST or None) if form.is_valid(): user_ = form.save() username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') user = authenticate(username=username, password=password) if user: login(request, user) send_mail('Ευχαριστουμε που εγγραφήκατε στο optika-kotsalis.', f'To username σας είναι {username}', SITE_EMAIL, [ username, ], fail_silently=True) return redirect('user_profile') else: messages.warning(request, form.errors) context = locals() return render(request, 'frontend/user_views/register.html', context)
def signup(request): form = SignUpForm(request.POST or None) if form.is_valid(): user = form.save() user_email = form.cleaned_data['email'] user.save() # send confirmation email token = account_activation_token.make_token(user) user_id = urlsafe_base64_encode(force_bytes(user.id)) url = BASE_URL + reverse('accounts:confirm-email', kwargs={ 'user_id': user_id, 'token': token }) message = get_template( 'accounts/account_activation_email.html').render( {'confirm_url': url}) mail = EmailMessage('Fagrimacs Account Confirmation', message, to=[user_email], from_email=settings.EMAIL_HOST_USER) mail.content_subtype = 'html' mail.send() return render( request, 'accounts/registration_pending.html', { 'message': ('A confirmation email has been sent to your email' '. Please confirm to finish registration.') }) return render(request, 'accounts/signup.html', { 'form': form, })