def register(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): secret_key = form.cleaned_data.get('secret_key') if secret_key == 'corncob-37464': form.save() raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) login(request, user) email = form.cleaned_data.get('email') first_name = form.cleaned_data.get('first_name') last_name = form.cleaned_data.get('last_name') user_name = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = User.objects.create_user(username=user_name, email=email, password=raw_password, first_name=first_name, last_name=last_name) user.save() username = '******' if username != "": gmail_user = '******' gmail_password = '******' sent_from = gmail_user to = '*****@*****.**' body = 'Subject: New User - ' + first_name + ' ' + last_name + '\n\nHi Michael,\n\nA new user has signed up for Tour De Cornfield! \n\nHave a good day! \n\n- Kernel Cob' server = smtplib.SMTP_SSL('smtp.gmail.com', 465) server.ehlo() server.login(gmail_user, gmail_password) server.sendmail(sent_from, to, body) server.close() to = '*****@*****.**' body = 'Subject: New User - ' + first_name + ' ' + last_name + '\n\nHi Hogan,\n\nA new user has signed up for Tour De Cornfield! \n\nHave a good day! \n\n- Kernel Cob' server = smtplib.SMTP_SSL('smtp.gmail.com', 465) server.ehlo() server.login(gmail_user, gmail_password) server.sendmail(sent_from, to, body) server.close() gmail_user = '******' gmail_password = '******' sent_from = gmail_user to = email body = 'Subject: Tour De Cornfield Signup\n\nHi ' + first_name + ',\n\nThank you for signing up for the Tour De Cornfield 2018 Edition! Within the next couple weeks additional features will be enabled on tourdecornfield.com that will enable you to upload your rides and track your standings against others competing in the TDC. If you have any questions feel free to reply to this email and we will get back to you as soon as possible. \n\nHave a good day! \n\n- Kernel Cob' server = smtplib.SMTP_SSL('smtp.gmail.com', 465) server.ehlo() server.login(gmail_user, gmail_password) server.sendmail(sent_from, to, body) server.close() return redirect('home') else: return render(request, 'register.html', {'form': form}) else: form = SignUpForm() return render(request, 'register.html', {'form': form})
def signup_view(request): form = SignUpForm() 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') 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) login(request, user) return redirect('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(): form.save() username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') user = authenticate(username=username, password=password) return redirect(reverse('myapp:base')) else: form = SignUpForm() return render(request, 'myapp/registeration.html', {'form': form})
def register(request): if request.method == 'POST': form = SignUpForm(request.POST, request.FILES) if form.is_valid(): form.save() username = form.cleaned_data.get('username') pwd = form.cleaned_data.get('password1') user = authenticate(username=username, password=pwd) login(request, user) return HttpResponseRedirect(reverse(('myapp:index'))) else: return HttpResponse('Invalid') form = SignUpForm() return render(request, 'myapp/register.html', {'form': form})
def signup(request): if request.method == 'POST': #submit form form = SignUpForm(request.POST) if form.is_valid(): #save user model user = form.save(commit=False) user.is_active = False user.save() #save profile model profile = Profile() profile.self_description = form.cleaned_data.get( 'self_description') profile.is_gamer = form.cleaned_data.get('is_gamer') profile.is_developer = form.cleaned_data.get('is_developer') profile.user = user profile.save() current_site = get_current_site(request) #form the link message = render_to_string( 'registration/activation.html', { 'username': user.username, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes(user.pk)), 'usertoken': PasswordResetTokenGenerator().make_token(user) }) subject = 'Your email confirmation link (do NOT reply)' user.email_user(subject, message) return redirect('activation_email_sent') else: #normal access to the page 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(): url = "https://na1.api.riotgames.com/lol/summoner/v3/summoners/by-name/" + form.cleaned_data.get( 'in_game_id') + api_key r = requests.get(url) data = r.json() account_id = '0' summoner_id = '0' try: account_id = json.dumps(data['accountId']) summoner_id = json.dumps(data['id']) except KeyError: form.in_game_id = "" return render(request, 'signup.html', {'form': form}) if (account_id == '0' or summoner_id == '0'): form.in_game_id = "" return render(request, 'signup.html', {'form': form}) user = form.save() user.refresh_from_db() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user.profile.in_game_id = form.cleaned_data.get('in_game_id') user.profile.account_id = account_id user.profile.summoner_id = summoner_id user.save() user = authenticate(username=username, password=raw_password) login(request, user) return redirect('index') else: form = SignUpForm() return render(request, 'signup.html', {'form': form})
def signup(request): form = SignUpForm() login_form = SignInForm() user_count = User.objects.filter(is_active=True).count() tournaments = Tournament.objects.all().order_by('-created_at') p_user = '' if not request.user.is_anonymous: p_user = PUser.objects.filter(user=request.user).get() if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() user = User.objects.get(username=request.POST['username']) PUser.objects.create(user=user) uidb64 = urlsafe_base64_encode(force_bytes(user.id)) domain = get_current_site(request).domain activate_url = 'http://' + domain + '/activate/' + uidb64 + '/' + token_generator.make_token( user) subject = 'Activate your account' message = 'Hi ' + user.username + '\nPlease use this link to verify your account\n' + activate_url from_email = settings.EMAIL_HOST_USER to_list = [user.email] send_mail(subject, message, from_email, to_list, fail_silently=False) return render( request, 'myapp/index.html', { 'form': form, 'login_form': login_form, 'user_count': user_count, 'tournaments': tournaments, 'p_user': p_user })
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): username = form.cleaned_data['email'].split("@")[0] user = User.objects.filter(username=username) if len(user) > 0: messages.info( request, 'Email atau username tersebut sudah terdaftar %s' % user[0].email) return redirect('signup') user = form.save() user.username = username user.refresh_from_db() user.is_active = False user.save() subject = 'Konfirmasi pendaftaran Anda di Whizkids.id' message = render_to_string( 'account_activation_email.html', { 'username': user.email.split("@")[0], 'user': user, 'host': 'whizkids.id', #request.get_host(), #TOFIX for docker container 'uid': urlsafe_base64_encode(force_bytes(user.pk)), 'token': account_activation_token.make_token(user), }) #TODO background send_message(user.email, subject, message, message) messages.info( request, 'Silahkan cek email pendaftaran yang baru saja kami kirimkan ke %s' % user.email) return redirect('index') else: form = SignUpForm() return render(request, 'registration/signup.html', {'form': form})
def signup(request): # If a form is submitted if request.method == 'POST': form = SignUpForm(request.POST) # Check if the form is valid if form.is_valid(): user = form.save() user.refresh_from_db( ) # load the profile instance created by the signal # Adding the address inputs address = Address.objects.create( user=user.profile, address_line_1=form.cleaned_data.get('address_line_1'), address_line_2=form.cleaned_data.get('address_line_2'), city=form.cleaned_data.get('city'), country=form.cleaned_data.get('country'), zip_code=form.cleaned_data.get('zip_code'), ) # Save the birthdate user.profile.birth_date = form.cleaned_data.get("birth_date") address.save() user.save() raw_password = form.cleaned_data.get('password1') # Login the new user user = authenticate(username=user.username, password=raw_password) login(request, user) return redirect('home') # If a form has not yet been submitted, then display an empty form else: form = SignUpForm() return render(request, 'signup.html', {'form': form})