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 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 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 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(request): if request.method == "POST": form = RegistrationForm(request.POST) if form.is_valid(): data = form.cleaned_data new_customer = Customer() # Stock django User model fields new_customer.username = data['id_number'] new_customer.set_password(data['password']) new_customer.first_name = data['first_name'] new_customer.last_name = data['last_name'] new_customer.email = data['email'] # Our custom properties new_customer.phone_number = data['phone_number'] new_customer.address = data['address'] new_customer.save() return HttpResponseRedirect(reverse("register_thanks")) else: form = RegistrationForm() return render(request, "users/register.html", {"form": form})
def start(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): # user = User.objects.create_user( # username=form.cleaned_data['username'], # password=form.cleaned_data['password1'], # email=form.cleaned_data['email'] # ) user = User(username=form.cleaned_data['username'], password=form.cleaned_data['password1'], email=form.cleaned_data['email']) user.save() return HttpResponseRedirect('/users/success/') else: form = RegistrationForm() # 로그인 세션 확인 # 아이디와 비밀번호 비교해서 로그인 성공 시 'login_info' 세션 생성해서 아이디 저장 # request.session['login_info'] = "~~~id" 하고 is_login = TRUE 로 변경 if request.session.get('login_info', False): is_login = True else: is_login = False print(is_login) variables = RequestContext(request, { 'form': form, 'is_login': is_login, }) return render_to_response( 'torch/start.html', variables, )
def registration(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): user = form.save() login(request, user) return redirect('/rates') else: form = RegistrationForm() return render(request, "registration.html", context={"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() 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(): user = form.save() login(request, user) user.verify_email() return render(request, "check_email.html") else: form = RegistrationForm() return render(request, "register.html", context={"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.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() 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 register(request): if request.method != 'POST': form = RegistrationForm() else: form = RegistrationForm(data=request.POST) if form.is_valid(): new_user = form.save() user = authenticate(username=new_user.username, password=request.POST['password1']) login(request, user) return HttpResponseRedirect(reverse('pizzas:index')) return render(request, 'pizzas/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 signup(request): user = request.user if user.is_authenticated: return HttpResponseRedirect(reverse_lazy('dashboard')) form = RegistrationForm() if request.method == 'POST': form = RegistrationForm(data=request.POST) if form.is_valid(): email = form.cleaned_data['email'] password = form.cleaned_data['password'] existing_user = get_object_or_None(AuthUser, email=email) if existing_user: msg = _('That email already belongs to someone, please login:'******'Login Successful') messages.success(request, msg) return HttpResponseRedirect(reverse_lazy('dashboard')) elif request.method == 'GET': # Preseed name and/or email if passed through GET string email = request.GET.get('e') full_name = request.GET.get('name') if email or full_name: form = RegistrationForm(initial={ 'email': email, 'full_name': full_name, }) return { 'form': form, 'is_input_page': True, }
def register(request): if request.method != 'POST': form = RegistrationForm() else: form = RegistrationForm(data=request.POST) if form.is_valid(): new_user = form.save() login(request, new_user) return render(request, 'users/register.html', {'form': form})
def register(request): # Register a new user. if request.method != 'POST': # Display blank registration form. form = RegistrationForm() else: # Process completed form. form = RegistrationForm(data=request.POST) if form.is_valid(): new_user = form.save() return redirect('/pizza') context = {'form': form} return render(request, 'users/register.html', context)
def registration(request): form = RegistrationForm() if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): user = form.save() otp_num = random.randint(1000, 10000) otp = OTP.objects.create(user=user, otp=otp_num) send_message("OTP for Mind Education System for user " + form.cleaned_data['username'] + " is " + str(otp_num)) messages.success(request, "User Registered Successfully") return redirect('login') return render(request, 'users/registration.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): 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(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(): user = form.save() user.send_verification_email() login(request, user) return render(request, 'register_success.html') else: return render(request, 'register.html', context={"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(): # 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 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 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): 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 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): # 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 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})