def signup(request): ''' View for handling signup: - creates user and set the active status as false - sends email on console ''' 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) subject = 'Activate Your MySite Account' message = render_to_string( '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, 'signup.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): default_group = Group.objects.get(name='Employee') user = form.save(commit=False) user.is_active = True user.is_staff = True user.save() print(user.profile, 'after creating user') user.profile.employer = form.cleaned_data['employer'] user.profile.birth_date = form.cleaned_data['birth_date'] user.profile.save() user.groups.add(default_group) current_site = get_current_site(request) # subject = 'Activate Your MySite Account' # message = render_to_string('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('/accounts/login/?toolbar_off') else: form = SignUpForm() return render(request, 'signup.html', {'form': form})
def signup(request): if request.method == 'POST': form2 = ProfileForm(request.POST) form1 = SignUpForm(request.POST) if form1.is_valid() and form2.is_valid(): # form1.save() # user = form1.save() # form2 = form2.save(commit=False) # form2.user = user # form2.save() user = form1.save(commit=False) user.is_active = False # Deactivate account till it is confirmed user.save() form2 = form2.save(commit=False) form2.user = user form2.save() current_site = get_current_site(request) mail_subject = 'Activate your Ergo Life Account.' message = render_to_string( 'account/email_confirmation_message.html', { 'user': user, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes(user.pk)), 'token': account_activation_token.make_token(user), }) to_email = form1.cleaned_data.get('email') email = EmailMessage(mail_subject, message, to=[to_email]) email.send() messages.success(request, ( 'Please Confirm your email to complete registration. You are able to login once your email gets verified' )) # return HttpResponse('Please confirm your email address to complete the registration') return redirect('/') # current_site = get_current_site(request) # subject = 'Activate Your ErgoLife Account' # message = render_to_string('account/email_confirmation_message.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) # form2.save() # messages.success(request, ('Please Confirm your email to complete registration.')) # messages.success(request, f'Registration complete! You may log in!') # username = form1.cleaned_data.get('username') # raw_password = form1.cleaned_data.get('password1') # user = authenticate(username=username, password=raw_password) # login(request, user) # return redirect('home') # return redirect('/') else: form2 = ProfileForm() form1 = SignUpForm() return render(request, 'signup.html', {'form1': form1, 'form2': form2})
def sign_up(request): print("koi?") if request.method == 'POST': form = SignUpForm(request.POST) #username = form.cleaned_data.get('username') #raw_password = form.cleaned_data.get('password1') #username = form.cleaned_data.get('email') #print(username,email) print(form.is_valid()) if form.is_valid(): print("vitore") username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') print(username) form.save() user = authenticate(username=username, password=raw_password) login(request, user) return HttpResponse("signed up") else: form = SignUpForm() return render(request, 'signup.html', { 'form': form, 'msg': 'Invalid Information' })
def signup_view(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user = form.save() user.refresh_from_db() # Profile fields user.profile.first_name = form.cleaned_data.get('first_name') user.profile.last_name = form.cleaned_data.get('last_name') user.profile.room_no = form.cleaned_data.get('room_no') user.profile.department = form.cleaned_data.get('department') user.profile.hall = form.cleaned_data.get('hall') user.profile.level = form.cleaned_data.get('level') user.is_active = False user.save() current_site = get_current_site(request) subject = 'Activate Your Raffle Account' message = render_to_string('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: pass # TODO: Invalid form else: form = SignUpForm() return render(request, 'core/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() current_site = get_current_site(request) subject = 'Activate Your MySite Account' message = render_to_string( '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), }) # mail = EmailMessage(subject, messages, user.email) # mail.send() user.email_user(subject, message) messages.success( request, ('Please Confirm your email to complete registration.')) return redirect('login') else: form = SignUpForm() return render(request, 'signup.html', {'form': form})
def auth_sign_up(request): form = SignUpForm(request.POST) if request.user.is_authenticated: referrer = request.META.get('HTTP_REFERER') if not referrer: referrer = 'core:index' messages.warning(request, 'You already authenticated in system') return redirect(referrer) if request.method == 'POST': email = request.POST.get('email') if not models.Employee.objects.filter(email=email).exists(): messages.warning(request, 'Email is not listed') return redirect('core:auth_sign_up') 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) messages.success(request, 'You are successfully registered') return redirect('core:index') else: messages.warning(request, 'Something was wrong please try again') form = SignUpForm() return render(request, 'core/pages/auth/sign_up.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user = form.save() user.refresh_from_db( ) # load the profile instance created by the signal user.profile.blog_name = form.cleaned_data.get('blog_name') user.profile.blog_description = form.cleaned_data.get( 'blog_description') user.save() raw_password = form.cleaned_data.get('password1') user = authenticate(username=user.username, password=raw_password) django_login(request, user) # Get next url parameter url = request.GET.get('next', 'home') # Redirect user return redirect(url) else: form = SignUpForm() return render(request, 'core/signup.html', {'form': form})
def sign_up(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user = form.save() login(request, user) return redirect('home') else: form = SignUpForm() return render(request, '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') return redirect('home') else: form = SignUpForm() return render(request, 'signup.html', {'form': form})
def register(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) return redirect('login') else: form = SignUpForm() return render(request, 'core/accounts/register.html', {'form': form})
def register(request): if request.method == "POST": form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.clean_password2() user = authenticate(username=username, password=raw_password) login(request, user) return redirect('index') else: form = SignUpForm() return render(request, "registration/register.html", {'form': form})
def sign_up(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') user = User.objects.get(username=username) group = Group.objects.get_or_create(name="Restaurant Manager") user.groups.add(group) return redirect('dashboard') 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") password = form.cleaned_data.get("password1") user = authenticate(username=username, password=password) login(request, user) return redirect("home") else: form = SignUpForm() return render(request, "signup.html", {"form": form})
def signup(request): if request.method == 'POST' or None: 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('core:index') 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(): # data_layer.create_user(user) form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) django_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(): user = form.save() user.refresh_from_db() # load the profile instance created by the signal #user.profile.birth_date = form.cleaned_data.get('birth_date') user.save() raw_password = form.cleaned_data.get('password1') user = authenticate(username=user.username, password=raw_password) login(request, user) return redirect('home') else: form = SignUpForm() return render(request, '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) user.is_staff=True user.save() login(request, user) return redirect('home') else: form = SignUpForm() return render(request, 'signup.html', {'form':form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user = form.save() user.refresh_from_db() 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('core:update_profile') else: form = SignUpForm() return render(request, 'core/signup.html', {'form': form})
def signup(request): if request.method == 'GET': signup_fm = SignUpForm() return render(request, 'core/registration.html', context={'form': signup_fm}) if request.method == 'POST': signup_fm = SignUpForm(request.POST) if signup_fm.is_valid(): username = signup_fm.cleaned_data.get('username') first_name = signup_fm.cleaned_data.get('first_name') last_name = signup_fm.cleaned_data.get('last_name') email = signup_fm.cleaned_data.get('email') password = signup_fm.cleaned_data.get('password1') sex = signup_fm.cleaned_data.get('sex') birthday = signup_fm.cleaned_data.get('birthday') location = signup_fm.cleaned_data.get('location') school = signup_fm.cleaned_data.get('school') form = signup_fm.cleaned_data.get('form') u = User.objects.create_user(username=username, first_name=first_name, last_name=last_name, email=email, password=password) u.profile.sex = sex u.profile.birthday = birthday u.profile.location = location u.profile.school = school u.profile.form = form u.profile.save() user = authenticate(username=username, password=password) login(request, user) return redirect(reverse('profile', args=[username])) else: print(signup_fm.errors) return render(request, 'core/registration.html', context={'form': signup_fm})
def post(self, request): 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( 'registration/acc_active_email.html', { 'user': user, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes( user.pk)).decode(), 'token': account_activation_token.make_token(user), }) to_email = form.cleaned_data.get('email') email = EmailMessage(mail_subject, message, to=[to_email]) email.send() # TODO Redirect or make template return HttpResponse( 'Please confirm your email address to complete the registration' ) else: return render(request, 'registration/signup.html', {'form': form})
def add_usuario(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user = form.save() user.refresh_from_db( ) # load the profile instance created by the signal user.user.lider_de_rede = form.cleaned_data.get('lider') user.user.tipo = form.cleaned_data.get('tipo_lider') user.user.sexo = form.cleaned_data.get('sexo') user.save() messages.success(request, "Novo Lider Cadastrado Com Sucesso!") return redirect('lista_lideres') else: form = SignUpForm() return render(request, 'adicionar_usuario.html', {'form': form})
def post(self, request): form = SignUpForm(request.POST, request.FILES) customer_group, created = Group.objects.get_or_create(name='Customer') # print(SignUpForm) # print(form.fields) # print(form.errors.as_json()) # print(form.errors.as_data()) if form.is_valid(): user = form.save(commit=False) user.is_active = False user.save() customer_group.user_set.add(user) current_site = get_current_site(request) mail_subject = 'Activate your account.' message = render_to_string( 'core/acc_active_email.html', { 'user': user, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes(user.pk)), 'token': default_token_generator.make_token(user), }) to_email = form.cleaned_data.get('email') email = EmailMessage(mail_subject, message, to=[to_email]) email.send() return HttpResponse( 'Please confirm your email address to complete the registration' ) else: # form = SignUpForm() return render(request, 'core/signup.html', {'form': form})
def home(request): if not request.user.is_authenticated: # If a sign up form was submitted if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): # Create a new user, then sign in automatically form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') email = form.cleaned_data.get('email') user = authenticate(username=username, email=email, password=raw_password) auth_login(request, user) return redirect('home') # Only show the landing page with the # sign up form else: form = UserCreationForm() return render(request, 'signup.html', {'form': form}) # If user is authenticated # get their timeline/feed timeline = get_timeline(request.user) return render(request, 'home.html', {"timeline": timeline})
def signup(request): if request.user.is_authenticated: return redirect('index') 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('account_success') else: form = SignUpForm() return render(request, 'signup.html', {'user_form': form})
def sign_up(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') user = User.objects.get(username=username) group = Group.objects.get(name="Customer") user.groups.add(group) customer = Customer(user=user, address=form.cleaned_data.get('address'), phone=form.cleaned_data.get('phone')) customer.save() return redirect('dashboard') else: form = SignUpForm() return render(request, 'registration/signup.html', {'form': form})
def register(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) for customer in customers_dummy_data: Customer.objects.create(owner=user, name=customer['name'], age=customer['age'], city=customer['city']) return redirect('index') return render(request, 'register.html', {'form': form}) else: form = SignUpForm() return render(request, 'register.html', {'form': form})
def test_signup_form(): data = { 'email': 'some_email', 'name': 'some_name', 'password1': 'password', 'password2': 'password' } form = SignUpForm(data=data) assert form.is_valid()
def signup(request, role): if request.method == "POST": if role == 'admin': userform = AdminSignUpForm(request.POST) else: userform = SignUpForm(request.POST) if userform.is_valid(): user = userform.save() user = authenticate(password=userform.cleaned_data.get('password1'), username=userform.cleaned_data.get('username')) login(request, user) return redirect(update_profile) else: return render(request, 'signup.html', {'userform': userform}) else: if role == 'admin': userform = AdminSignUpForm() else: userform = SignUpForm() return render(request, 'signup.html', {'userform': userform})
def core_signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') first_name = form.cleaned_data.get('first_name') last_name = form.cleaned_data.get('last_name') email = form.cleaned_data.get('email') user = form.save() user.refresh_from_db() user.profile.birth_date = form.cleaned_data.get('birth_date') user.save() raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) login(request, user) return redirect('core_index') # changed from '/' else: form = SignUpForm() context = {"form": form} return render(request, 'core_signup.html', context)