def post(self, request, *args, **kwargs): form = RegistrationForm(request.POST) if form.is_valid(): form.save() data = form.save(commit=False) # instant login after registraion new_user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password1']) # Registration Email Content subject = 'Thank you for your Registration ;)' message = 'Hi ' + data.first_name + '! \n Your Registration was Successful! \n Thanks! ;)' from_email = settings.EMAIL_HOST_USER to_list = [data.email] # send mail send_mail(subject, message, from_email, to_list, fail_silently=False) login(request, new_user) return redirect('login') else: return render(request, 'users/registration.html', context={'form': form})
def home(request): if request.method == 'POST': form = RegistrationForm(request.POST, request.FILES) if form.is_valid(): form.save() new_user = authenticate( username=form.cleaned_data['username'], password=form.cleaned_data['password1'], ) login(request, new_user) profile_pic = form.cleaned_data['profile_pic'] print(f'profile pic {profile_pic} \n\n') if profile_pic is None or len(profile_pic) == 0: profile_pic = 'profile_pics/default.png' user = Profile.objects.create(user=new_user, problems_tried=0, problems_solved=0, problems_TLE=0, problems_WA=0, profile_pic=profile_pic) messages.success(request, "Thanks for registering.") # return redirect('profile') return redirect(reverse('home')) else: form = RegistrationForm() args = {'form': form} return render(request, 'homepage/homepage.html', args)
def register_view(request, *args, **kwargs): user = request.user if user.is_authenticated: return HttpResponse("Ya iniciaste sesión como " + str(user.email)) context = {} if request.POST: form = RegistrationForm(request.POST) if form.is_valid(): form.save() email = form.cleaned_data.get('email').lower() date_of_birth = form.cleaned_data.get('date_of_birth') dni = form.cleaned_data.get('dni') raw_password = form.cleaned_data.get('password1') account = authenticate(email=email, password=raw_password) login(request, account) destination = get_redirect_if_exists(request) if destination: #if destination != None return redirect(destination) return redirect("Home") else: context['registration_form'] = form else: form = RegistrationForm() context['registration_form'] = form return render(request, 'users/register.html', context)
def registration_view(request): context = {} if request.POST: form = RegistrationForm(request.POST) if form.is_valid(): form.save() email = form.cleaned_data.get('email') raw_password = form.cleaned_data.get('password1') name = form.cleaned_data.get('first_name') account = authenticate(email=email, password=raw_password) login(request, account) profile = Userprofile.objects.create(user=request.user, username=name, email=email) profile.save() return redirect('home') else: context['registration_form'] = form else: #GET form = RegistrationForm() context['registration_form'] = form return render(request, 'users/register.html', context)
def post(self, request): form = RegistrationForm(request.POST) if form.is_valid(): form.save() return redirect('users:login') else: messages.warning(request, 'Try Again') return redirect('users:register')
def register(request): form = RegistrationForm(request.POST or None) if request.POST and form.is_valid(): form.save() user = authenticate(username=request.POST['username'], password=request.POST['password']) auth_login(request, user) return render(request, 'registration/register_complete.html') return render(request, 'registration/register.html', {'form': form})
def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): form.save() return redirect('login') else: form = RegistrationForm() return render(request, 'register.html', {'form': form})
def register(request): if request.method == "POST": form = RegistrationForm(request.POST) if form.is_valid(): form.save() messages.add_message(request, messages.INFO, f'Konto utworzone. Zaloguj się.') return redirect('login') else: form = RegistrationForm() return render(request, 'users/register.html', {'form': form})
def register(request): if request.method =='POST': form = RegistrationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') messages.success(request, f'Your account has been created! You are now able to log in') return redirect('login') else: form = RegistrationForm() return render(request, 'users/register.html', {'form': form})
def register(request): if request.method == "POST": form = RegistrationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') messages.success(request, f'Account created for {username}!') return redirect('users:login') else: form = RegistrationForm() return render(request, 'users/register.html', {'form': form})
def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): form.save() messages.success(request, 'You are successfully registered') return redirect('login') else: form = RegistrationForm() return render(request, 'users/register.html', {'form': form})
def register(request): if request.method == "POST": form = RegistrationForm(request.POST) if form.is_valid(): form.save() messages.success( request, f'your account has been created! Now you are able to login') return redirect('login') else: form = RegistrationForm() return render(request, 'users/register.html', {"form": form})
def register(request): if request.method == "POST": form = RegistrationForm(request.POST) if form.is_valid(): form.save() print(form.save()) messages.success(request, "You have been successfully registered!") return redirect("login") else: form = RegistrationForm() return render(request, "users/register.html", {"form": form})
def registration_view(request): if request.POST: form = RegistrationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') account = authenticate(username=username, password=raw_password) login(request, account) return redirect(home_view) else: form = RegistrationForm() return render(request, 'account/register.html', {'form': form})
def register(request): form = RegistrationForm() if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') email = form.cleaned_data.get('email') messages.success(request,f'Account created for {username}!') messages.success(request,f'Account created for {email}!') return redirect('blog-home') else: form = RegistrationForm() return render(request,'users/masuk.html',{'form':form})
def register(request): # template = loader.get_template('forms/formView.html') if request.method == "POST": registrationForm = RegistrationForm(request.POST) print(registrationForm.is_valid(), "AAAAAAAAAAAAAAAAAAAA") if registrationForm.is_valid(): registrationForm.save() return redirect("users/login.html") else: registrationForm = RegistrationForm() return render(request, "users/registration.html", { "newForm": registrationForm })
def registration_view(request): context = {} if request.POST: form = RegistrationForm(request.POST) if form.is_valid(): form.save() return redirect('home') else: context['Registration_form'] = form else: form = RegistrationForm() context['Registration_form'] = form return render(request, 'users/register.html', context)
def userRegistration(request): form = RegistrationForm() context = {} context["form"] = form if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): form.save() return redirect("login") else: context["form"] = form return render(request, "users/registration.html", context) return render(request, "users/registration.html", context)
def register(request): if request.method == 'POST': formregi = RegistrationForm(request.POST) if formregi.is_valid(): formregi.save() username = formregi.cleaned_data.get('username') messages.success( request, f'{username} account has been created successfully! You are now able to login!' ) return redirect('login') else: formregi = RegistrationForm() return render(request, "register.html", {'formregi': formregi})
def register_page(request): email_taken = False username_taken = False if request.user.is_authenticated(): return render(request, 'home.html') registration_form = RegistrationForm() if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): datas = {} if User.objects.filter( username=form.cleaned_data['username']).exists(): username_taken = True return render(request, 'register_page.html', { 'form': registration_form, 'username_taken': username_taken }) elif User.objects.filter( email=form.cleaned_data['email']).exists(): email_taken = True return render(request, 'register_page.html', { 'form': registration_form, 'email_taken': email_taken }) datas['username'] = form.cleaned_data['username'] datas['email'] = form.cleaned_data['email'] datas['password1'] = form.cleaned_data['password1'] salt = hashlib.sha1(str( random.random()).encode('utf-8')).hexdigest()[:5] usernamesalt = datas['email'] if isinstance(usernamesalt, str): usernamesalt = str.encode(usernamesalt) if isinstance(salt, str): salt = str.encode(salt) #print(salt) #print(usernamesalt) datas['activation_key'] = hashlib.sha1(salt + usernamesalt).hexdigest() datas[ 'email_path'] = "/home/connlloc/sites/mc/static/ActivationEmail.txt" datas['email_subject'] = "activate your account" form.sendEmail(datas) #Send validation email form.save(datas) #Save the user and his profile request.session['registered'] = True #For display purposes return render(request, 'register_page.html', {'email_sent': True}) else: registration_form = form #Display form with error messages (incorrect fields, etc return render(request, 'register_page.html', {'form': registration_form})
def signup(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data['username'] password = form.cleaned_data['password1'] user = authenticate(request, username=username, password=password) login(request, user) return redirect('index') else: return render(request, 'registration/registration.html', {'form': form}) form = RegistrationForm() return render(request, 'registration/registration.html', {'form': form})
def register(request): if request.method == "GET": form = RegistrationForm() return render(request, 'register.html', context={ "form": form }) elif request.method == "POST": form = RegistrationForm(request.POST) if form.is_valid(): form.save() return render(request, 'congratulation.html') else: return render(request, 'register.html', context={ "form": form })
def test_email_is_saved(self): form = RegistrationForm(data=self.data) self.assertTrue(form.is_valid()) user = form.save() self.assertEqual(user.email, '*****@*****.**')
def hello(request, template="users/login.html"): cc = {} login_form = LoginForm() registration_form = RegistrationForm() if request.method == "POST" and "login_submit" in request.POST: login_form = LoginForm(request.POST) if login_form.is_valid(): user = authenticate( username=login_form.cleaned_data["username"], password=login_form.cleaned_data["password"] ) login(request, user) messages.add_message(request, messages.SUCCESS, "Zostałeś zalogowany.") if "next" in request.GET: return HttpResponseRedirect(request.GET["next"]) else: return HttpResponseRedirect(reverse("index")) elif request.method == "POST" and "registration_submit" in request.POST: registration_form = RegistrationForm(request.POST) if registration_form.is_valid(): user_profile = registration_form.save() user = authenticate( username=registration_form.cleaned_data["username"], password=registration_form.cleaned_data["password1"], ) # send_registration_mail(request.LANGUAGE_CODE, registration_form.cleaned_data['email'], user_profile.activation_key) return registered(request) cc["login_form"] = login_form cc["registration_form"] = registration_form return render(request, template, Context(cc))
def registration_view(request): context = {} if request.POST: form = RegistrationForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') form.save() return redirect('login') else: context['registration_form'] = form else: form = RegistrationForm() context['registration_form'] = form return render( request, 'users/register.html', context ) # render to your specific template, not the one referenced here.
def register(request): if request.POST: form = RegistrationForm(request.POST, request.FILES) if form.is_valid(): user = form.save() email = user.email first_name = "Claper" activation_key = create_activation_key(email) key_expires = datetime.datetime.now() + datetime.timedelta(2) Activation.objects.create(user=user, activation_key=activation_key, key_expires=key_expires) send_activation_key(email, activation_key, first_name) #return redirect('/success/') resp = {"code": "0"} resp = json.dumps(resp) return HttpResponse(resp, content_type="application/json") else: #resp = {"response": "fail", 'error': form['email'].errors} resp = {"code": "1"} resp = json.dumps(resp) return HttpResponse(resp, content_type="application/json") form = RegistrationForm() return render(request, 'signup.html', {'form': form})
def register(request): if is_registration_disabled(): raise Http404 if not is_free_rooms(): return HttpResponseRedirect('/waiting/') title = "Registration" definition = get_object_or_404(ZosiaDefinition, active_definition=True) date_1, date_2, date_3, date_4 = definition.zosia_start, (definition.zosia_start + timedelta(days=1)),\ (definition.zosia_start + timedelta(days=2)),\ (definition.zosia_start + timedelta(days=3)) user_form = RegistrationForm(request.POST or None) pref_form = preferences_form_fabric(definition)(request.POST or None) org_form = OrganizationForm(request.POST or None) f1 = user_form.is_valid() f2 = pref_form.is_valid() f3 = org_form.is_valid() if f1 and f2 and f3: user = user_form.save() org = org_form.save() send_confirmation_mail(request, user, definition) preference = pref_form.save(commit=False) preference.user = user preference.org = org preference.state = definition preference.save() return HttpResponseRedirect('/register/thanks/') return render_to_response('register_form.html', locals())
def login(request): login_form = LoginForm() register_form = RegistrationForm() next = request.REQUEST.get('next') if 'kind' in request.POST: if request.POST['kind'] == 'login': login_form = LoginForm(request.POST) if login_form.is_valid(): username = login_form.get_username() request.session['username'] = username if next: return HttpResponseRedirect(next) return HttpResponseRedirect('/') elif request.POST['kind'] == 'register': register_form = RegistrationForm(request.POST) if register_form.is_valid(): username = register_form.save() request.session['username'] = username if next: return HttpResponseRedirect(next) return HttpResponseRedirect('/') context = { 'login_form': login_form, 'register_form': register_form, 'next': next, } return render_to_response( 'users/login.html', context, context_instance=RequestContext(request))
def guest(request): login_form = LoginForm(data=request.POST or None, prefix="login") register_form = RegistrationForm(data=request.POST or None, prefix="register") if request.POST: import pdb pdb.set_trace() if login_form.is_valid(): user = login_form.login() if user.is_active: login(request, user) return redirect('users:index') else: messages.error(request, 'This account has been deleted.') return redirect('users:guest') elif register_form.is_valid(): user = register_form.save() # FIXME change to validation email later login(request, user) return redirect('users:index') return render(request, "users/guest.html", { "login_form": login_form, "register_form": register_form })
def login(request): login_form = LoginForm() register_form = RegistrationForm() next = request.REQUEST.get('next') if 'kind' in request.POST: if request.POST['kind'] == 'login': login_form = LoginForm(request.POST) if login_form.is_valid(): username = login_form.get_username() request.session['username'] = username print username if next: return HttpResponseRedirect(next) return HttpResponseRedirect('/') elif request.POST['kind'] == 'register': register_form = RegistrationForm(request.POST) if register_form.is_valid(): username = register_form.save() request.session['username'] = username if next: return HttpResponseRedirect(next) return HttpResponseRedirect('/') context = { 'login_form': login_form, 'register_form': register_form, 'next': next, } return render_to_response('users/login.html', context, context_instance=RequestContext(request))
def waiting_list(request): title = "Registration" definition = get_object_or_404(ZosiaDefinition, active_definition=True) date_1, date_2, date_3, date_4 = definition.zosia_start, (definition.zosia_start + timedelta(days=1)),\ (definition.zosia_start + timedelta(days=2)),\ (definition.zosia_start + timedelta(days=3)) if request.POST: form = WaitingForm(request.POST) user_form = RegistrationForm(request.POST) f1 = form.is_valid() f2 = user_form.is_valid() if f1 and f2: user = user_form.save() send_confirmation_mail(request, user, definition) waiting = form.save(commit=False) waiting.state = definition waiting.user = user waiting.save() return HttpResponseRedirect('/register/thanks/') form = WaitingForm(request.POST) user_form = RegistrationForm(request.POST) return render_to_response('waiting.html', {'pref_form': form, 'user_form': user_form, 'date_1': date_1, 'date_2': date_2, 'date_3': date_3, 'date_4': date_4, 'definition': definition})
def registration_view(request): context = {} if request.POST: form = RegistrationForm(request.POST) if form.is_valid(): form.save() email = form.cleanned_data.get("email") raw_password = form.cleaned_data.get("raw_password") account = authenticate(email=email, password=password) return redirect('home') else: context['registration_form'] = form else: #GET request form = RegistrationForm() context['registration_form'] = form return render(request, 'users/register.html', context)
def registration_view(request): context = {} if request.POST: form = RegistrationForm(request.POST) if form.is_valid(): form.save() email = form.cleaned_data.get('email') raw_password = form.cleaned_data.get('password1') account = authenticate(email=email, password=raw_password) login(request, account) return redirect('the_counter:index') else: context['registration_form'] = form else: form = RegistrationForm() context['registration_form'] = form return render(request, 'users/register.html', context)
def register(request): # When Posting to the /register url by using the form, # get the data from the post body # display succes flash message # if GET request: render creation form /register site if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): form.save() # <- clean form data and save in database username = form.cleaned_data.get('username') messages.success(request, f'Account created for {username}') return redirect('login') else: form = RegistrationForm() return render(request, 'users/register.html', {'form': form})
def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): form.save() username = request.POST['username'] password = request.POST['password1'] user = authenticate(request, username=username, password=password) login(request, user) return redirect('letsbid-home') else: form = RegistrationForm() context = {'form': form} return render(request, 'users/register.html', context)
def post(self, *args, **kwargs): form = RegistrationForm(self.request.POST) if form.is_valid(): user = form.save(commit=False) user.user_name = form.cleaned_data['username'] user.email = form.cleaned_data['email'] user.set_password(form.cleaned_data['password']) user.save() return HttpResponseRedirect(reverse('bookmark_create')) return render(self.request, 'registration/register.html', {'form': form})
def post(self, request, *args, **kwargs): form = RegistrationForm(request.POST) password = request.POST.get('password') if form.is_valid(): user = form.save(commit=False) user.set_password(password) user.save() messages.success(request, 'User Succefully registered.') return HttpResponseRedirect('/') ctx = {"form": form} return render(request, "registration/register.html", ctx)
def register(request): """ Allows creation of a new user. """ form = RegistrationForm(request.DATA) if form.is_valid(): key = form.save() data = { 'token': key } return OK_RESPONSE(data) else: return BAD_RESPONSE(form.errors)
def signup(request): form = RegistrationForm() if request.method == "POST": form = RegistrationForm(data=request.POST) if form.is_valid(): user = form.save() activation_key = hashlib.sha224(user.username.encode("utf-8")).hexdigest() key_expires = timezone.now() + datetime.timedelta(1) profile = UserProfile(user=user, activation_key=activation_key, key_expires=key_expires) profile.save() send_email(user, profile) messages.info(request, "Check email for a confirmation link!") return redirect("/") return render(request, "signup.html", {"form": form})
def register(request): if request.user.is_authenticated(): # They already have an account; don't let them register again return render_to_response( 'users/register.html', {'has_account': True}, context_instance=RequestContext(request) ) if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): # Save the user user = form.save(form) # user.groups.add(Group.objects.get(name='Regular')) # Build the activation key for their account salt = hashlib.md5(str(random.random())).hexdigest()[:5] activation_key = hashlib.md5(salt+user.username).hexdigest() key_expires = datetime.datetime.today() + datetime.timedelta(2) # Create and save their profile new_profile = UserProfile(user=user, activation_key=activation_key, key_expires=key_expires) new_profile.save() # Send an email with the confirmation link EMAIL_SUBJECT = 'The signup information you requested' #TODO: remove the following two lines current_site = Site.objects.get_current() c = Context({'user': user.username, 'key': new_profile.activation_key, 'site_name': current_site.domain}) # c = Context({'user': user.username, 'key': new_profile.activation_key}) EMAIL_BODY = (loader.get_template('users/mails/user_signup.txt')).render(c) send_mail(EMAIL_SUBJECT, EMAIL_BODY, FROM_EMAIL, [user.email]) # messages.success(request, u'Welcome to the PhoneLab Web Site!') return render_to_response( 'users/register.html', { 'created': True, 'mail' : user.email }, context_instance=RequestContext(request) ) else: form = RegistrationForm() return render_to_response( 'users/register.html', { 'form': form }, context_instance=RequestContext(request) )
def register(request): if request.user.is_authenticated(): # They already have an account; don't let them register again return render_to_response( 'users/register.html', {'has_account': True}, context_instance=RequestContext(request) ) if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): # Find the user type user = form.save(form) user_type = form.cleaned_data['user_type'] # Build the activation key for their account salt = hashlib.md5(str(random.random())).hexdigest()[:5] activation_key = hashlib.md5(salt+user.username).hexdigest() key_expires = datetime.today() + timedelta(2) new_profile = UserProfile(user=user, activation_key=activation_key, key_expires=key_expires, user_type = user_type) current_site = Site.objects.get_current() EMAIL_SUBJECT = 'Phonelab Email Verification' c = Context({'user': user, 'key': new_profile.activation_key, 'site_name': current_site}) EMAIL_BODY = (loader.get_template('users/mails/user_signup.txt')).render(c) TO_EMAIL = [user.email] send_mail(EMAIL_SUBJECT, EMAIL_BODY, FROM_EMAIL, TO_EMAIL) # Create and save their profile new_profile.save() return render_to_response( 'users/register.html', { 'created': True, 'user_type': user_type, 'mail' : user.email }, context_instance=RequestContext(request) ) else: form = RegistrationForm() return render_to_response( 'users/register.html', { 'form': form }, context_instance=RequestContext(request) )
def post(self, request): form = RegistrationForm(request.POST) if form.is_valid(): new_user = form.save() # TODO - crear el usuario y su blog en una sóla llamada blog_for_newUser = Blog() blog_for_newUser.owner = new_user blog_for_newUser.name = new_user.first_name + ' ' +new_user.last_name + '\'s Personal Blog' blog_for_newUser.save() return redirect(reverse('users_login')) else: context = { 'signup_form': form } return render(request, 'users/sign-up.html', context)
def signup(request): if not request.user.is_authenticated(): form = RegistrationForm() if request.method == 'POST': form = RegistrationForm(data=request.POST) if form.is_valid(): user = form.save() activation_key = (hashlib.sha224(user.username.encode('utf-8')) .hexdigest()) key_expires = timezone.now() + datetime.timedelta(1) profile = UserProfile(user=user, activation_key=activation_key, key_expires=key_expires) profile.save() send_email(user, profile) messages.info(request, 'Check email for a confirmation link!') return redirect('/') return render(request, 'signup.html', {'form': form}) if request.user.is_teacher: return redirect('/courses/') return redirect('/courses/s')