def frontpage(request): if request.user.is_authenticated: return redirect('/' + request.user.username + '/') else: if request.method == 'POST': if 'signupform' in request.POST: signupform = SignupForm(data=request.POST) signinform = SigninForm() if signupform.is_valid(): username = signupform.cleaned_data['username'] password = signupform.cleaned_data['password1'] signupform.save() user = authenticate(username=username, password=password) login(request, user) return redirect('/') else: signinform = SigninForm(data=request.POST) signupform = SignupForm() if signinform.is_valid(): login(request, signinform.get_user()) return redirect('/feed') else: signupform = SignupForm() signinform = SigninForm() return render(request, 'frontpage.html', { 'signupform': signupform, 'signinform': signinform })
def signup(request): """if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] password_confirmation = request.POST['password_confirmation'] if password != password_confirmation: return render(request, 'users/signup.html', {'error' : 'Las contraseñas no coinciden'}) try: usuario = User.objects.create_user(username=username, password=password) except IntegrityError: return render(request, 'users/signup.html', {'error' : 'El usuario ya existe'}) usuario.first_name = request.POST['first_name'] usuario.last_name = request.POST['last_name'] usuario.email = request.POST['email'] usuario.save() profile = Profile(user=usuario) profile.save() return redirect('login') return render(request, 'users/signup.html')""" if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): form.save() return redirect('login') else: form = SignupForm() return render(request=request, template_name='users/registro.html', context={'form': form})
def post(self, request): form = SignupForm(request.POST) if form.is_valid(): form.save() return redirect("login_page") else: messages.error(request, "Vuelva a intentarlo") return render(request, "signup_form.html", {'form': form})
def post(self, request): form = SignupForm(request.POST) if form.is_valid(): form.save() return redirect('users:login') return render(request=request, template_name=self.template_name, context={'form': form})
def signup_view(request): if (request.method == 'POST'): form = SignupForm(request.POST) if (form.is_valid()): form.save() return redirect('users:login') else: form = SignupForm() return render(request, 'users/signup.html', {'form': form})
def post(self, request): form = SignupForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get("username") raw_password = form.cleaned_data.get("password1") authenticated_user = authenticate(username=username, password=raw_password) django_login(request, authenticated_user) return redirect('home_page')
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): form.save() return redirect('login') else: form = SignupForm() return render(request=request, template_name = 'users/signup.html', context = {'form' : form})
def signup(request): if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): form.save() return redirect("login") else: form = SignupForm() return render(request=request, template_name="users/signup.html", context={"form": form})
def post(self, request): form = SignupForm(request.POST) if form.is_valid(): form.save() return redirect('login_page') error_messages = ['Signup not valid', ] context = { 'errors': error_messages, 'signup_form': form } return render(request, 'signup_form.html', context)
def signup(request): signup_form = SignupForm(data=request.POST) if request.method == 'POST': if signup_form.is_valid(): username = signup_form.clean_username() password = signup_form.clean_passwordconfirm() signup_form.save() user = authenticate(username=username, password=password) login(request, user) return redirect('/') else: return signup(request, signup_form=signup_form) return redirect('/')
def post(self, request): 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) if user is None: messages.error(request, 'Usuario incorrecto') else: django_login(request, user) return redirect('home') context = {'form': form} return render(request, 'users/login.html', context)
def signup(request): if request.method != "POST": signup_form = SignupForm() return render(request, "users/signup.html", locals()) signup_form = SignupForm(request.POST) if signup_form.is_valid(): email = signup_form.cleaned_data['email'] username = signup_form.cleaned_data['username'] password = signup_form.cleaned_data['password'] if User.objects.filter(username__iexact=username).exists(): errors = signup_form._errors.setdefault("username", ErrorList()) errors.append(u"Already Exists") return render(request, "account/signup.html", locals()) user = signup_form.save(commit=False) user.set_password(password) user.save() user = authenticate(username=username, password=password) django_login(request, user) next = request.GET.get('next', '') if next == '': next = '/' return HttpResponseRedirect(next) return render(request, "users/signup.html", locals())
def sign_up(request): """ The page visited by a user when they receive a signup token. The site checks that the token is valid before the user is able to continue on to the signup page. """ # Request must include a valid authentication token token = request.GET.get("token", None) valid_token = True if token is None: valid_token = False else: # Check that token is valid matching_token = SignupToken.objects.filter(token=token) if not matching_token.exists(): valid_token = False else: matching_token = matching_token[0] if not valid_token: return HttpResponseForbidden() # Display signup form form = SignupForm(request.POST if request.POST else None, initial={"email": matching_token.email}) if request.POST and form.is_valid(): new_user = form.save() matching_token.delete() # Log the user in and redirect them to the dashboard login(request, new_user) return redirect("research dashboard") return render(request, "sign_up.html", context={"form": form})
def post(self, request): form = SignupForm(request.POST) if form.is_valid(): #Guardar el usuario nuevo new_user = form.save() blog = Blog() blog.name = "Blog de {}".format(new_user.username) blog.owner = new_user blog.save() #Poner los campos en blanco form = SignupForm() return redirect('posts_home') else: #Pregunta. En el html pq no me pinta los campos de nuevo form = SignupForm() context = { 'signup_form': form, 'message': 'Hay errores en el formulario. Intenta de nuevo.' } return render(request, 'users/signup.html', context)
def signup(request): """ Muestra un formulario para registrar a un nuevo usuario y lo crea si la petición es POST :param request: HttpRequest :return: HttpResponse """ success_message = [] if request.method == "GET": form = SignupForm() else: form = SignupForm(request.POST) if form.is_valid(): new_user = form.save() # Guarda el objeto User y lo devuelve new_user = authenticate(username=request.POST["username"], password=request.POST["password1"]) django_login(request, new_user) form = SignupForm() success_message = "<h4>¡El usuario se ha creado con éxito! --> " success_message += '<a href="{0}">'.format(reverse("posts_main")) success_message += "Entrar" success_message += "</a></h4>" success_message += "<hr>" else: form = SignupForm() context = {"form": form, "success_message": success_message} return render(request, "users/signup.html", context)
def user_signup(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') else: message = '' if request.method == 'POST': f = SignupForm(request.POST) if f.is_valid(): user = f.save() user = authenticate(email=f.cleaned_data['email'], password=f.cleaned_data['password']) #login(request, user) user.send_verification_mail(request) message = """Un email de confirmación fué enviado al correo proporcionado. Muchas gracias..""" else: f = SignupForm() return render(request, 'users/user_signup.html', { 'form': f, 'message': message })
def signup(request): """sing up user""" if request.method == 'POST': #se verifica que el metodo sea post form = SignupForm( request.POST ) #se le pasa el request al form y se almacena en una variable if form.is_valid(): #verifica que las validaciones sea correctas form.save() #guarda el form return redirect('users:login') #y returna a login else: #si no es un metodo post sino un get form = SignupForm() return render( #retorna al template de singup envieanlode los parametros correspondientes request=request, template_name='users/signup.html', context={'form': form})
def signup_view(request): """Sign up view.""" if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): form.save() user = User.objects.last() messages.success(request, 'El perfil de ' + user.username + ' fue creado con exito') return redirect('user:detail', username=user.username) else: form = SignupForm() return render( request=request, template_name='users/signup.html', context={'form': form} )
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): form.save() SignupForm() messages.success(request, 'The user has been createed succesfully') else: form = SignupForm() form = SignupForm() context = {'form': form} return render(request, 'users/signup.html', context)
def post(self, request): 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) django_login(request, user) url = request.GET.get('next', 'home') return redirect(url) else: # form = SignupForm() messages.error( request, 'Hubo un error en la validacion del formulario, por favor revisa los datos ingresados' ) return render(request, 'users/signup.html', {'form': form})
def signup(request): """ Signup view method """ #if(request.method == 'POST'): # print(request.POST) # if 'is_enterprise' in request.POST: # print(request.POST['is_enterprise']) if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): form.save() return redirect('users:login') else: form = SignupForm() return render(request=request, template_name='users/signup.html', context={'form': form})
def post(self, request): """ Valida los datos de registro de un nuevo usuario y lo crea si son correctos :param request: :return: """ message = None signup_form = SignupForm(request.POST) if signup_form.is_valid(): encrypted_pass = make_password( signup_form.cleaned_data["password"]) signup_form.instance.password = encrypted_pass signup_form.save() signup_form = SignupForm() message = "Usuario dado de alta satisfactoriamente." context = {"message": message, "form": signup_form} return render(request, "users/signup.html", context)
def post(self, request): # Se INSTANCIA un FORMULARIO con los DATOS que se han introducido. form = SignupForm(request.POST) # Si los datos son VALIDOS if form.is_valid(): # Se GUARDAN el Usuario en la BD. form.save() # Se CREA un mensaje de EXITO para el Usuario. messages.success(request, 'El usuario ha sido dado de alta con exito.') # Se REDIRIGE al usuario a la página de LOGIN. return redirect('login_page') # Si los datos son INCORRECTOS else: # Se CREA un mensaje de ERROR para el Usuario messages.error(request, 'Revisa los datos del formulario!!!') # Se RENDERIZA la página de ALTA return render(request, 'signup_page.html', {'form': form})
def post(self, request): form = SignupForm(request.POST) if form.is_valid(): user = form.save() django_login(request, user) first_blog = Blog(owner=user, title=user.first_name + ' first Blog') first_blog.save() return redirect('home') context = {'form': form} return render(request, 'users/login.html', context)
def post(self, request): """ Validate register data and create new user :param request: HttpRequest object with request data :return: HttpResponse object with response data """ signin_form = SignupForm(request.POST) if signin_form.is_valid(): encrypted_pass = make_password( signin_form.cleaned_data["password"]) signin_form.instance.password = encrypted_pass signin_form.save() user = authenticate(username=signin_form.cleaned_data["username"], password=signin_form.cleaned_data["password"] ) # authenticate just retrieves user from BD django_login(request, user) # Assign authenticated user to request object return redirect(request.GET.get("next", "welldone_home")) context = {"form": signin_form} return render(request, "users/signup.html", context)
def signup(request): ''' esta es la forma anterior if request.method=='POST': username = request.POST['username'] password = request.POST['password'] confirm_password = request.POST['confirm'] first_name = request.POST['first_name'] last_name = request.POST['last_name'] email = request.POST['email'] if password!=confirm_password: return render(request,'users/signup.html',{'error':'error: the passwords doesn\'t match '}) try: us = User.objects.create_user(username=username, password=password) us.first_name = first_name us.last_name = last_name us.email = email us.save() profile = Profile(user=us) profile.save() except IntegrityError: return render(request,'users/signup.html',{'error':'error: User already exists '}) return redirect('login') return render(request,'users/signup.html') ''' if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): form.save() return redirect('login') else: form = SignupForm() return render(request=request, template_name='users/signup.html', context={'form': form})
def post(self, request): message = "" signup_form = SignupForm(request.POST) if signup_form.is_valid(): new_user = signup_form.save(commit=False) password = signup_form.cleaned_data['password'] new_user.set_password(password) new_user.save() signup_form = SignupForm() message = "usuario creado" context = {'form': signup_form, 'message': message} return render(request, 'users/signup.html', context)
def post(self, request, *args, **kwargs): user_form = SignupForm(data=request.POST) registered = False if user_form.is_valid(): user = user_form.save(commit=True) user.email = user_form.cleaned_data['email'] user.save() registered = True return render(request, 'registration/signup.html', {'registered': registered}) else: return render(request, 'registration/signup.html', { 'form': user_form, 'registered': registered })
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) domain = current_site.domain to_email = form.cleaned_data.get('email') send_register_confirmation_email.delay(user.pk, domain, to_email) return render(request, 'users/signup_confirm_sent.html') else: form = SignupForm() return render(request, 'users/signup.html', {'form': form})
def post(self, *args, **kwargs): company_form = CompanyForm(self.request.POST, self.request.FILES) signup_form = SignupForm(self.request.POST, self.request.FILES) if signup_form.is_valid() and company_form.is_valid(): company = company_form.save(commit=False) user = signup_form.save(commit=False) company.save() user.company = company user.save() messages.error( self.request, 'Account successfully created. Activate your account from the admin.' ) return redirect('index') else: context = { 'company_form': CompanyForm(self.request.POST), 'signup_form': SignupForm(self.request.POST), } return render(self.request, self.template_name, context)
def post(self, request): error_messages = [] form = SignupForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('usr') password = form.cleaned_data.get('pwd') email = form.cleaned_data.get('email') user = User.objects.filter(email=email) if user.exists(): error_messages.append('Ya existe un usuario con este email') else: # creamos el usuario new_user = form.save() new_user.set_password(new_user.password) new_user.save() form = SignupForm() if new_user.is_active: # nos autenticamos user = authenticate(username=new_user.username, password=new_user.password) # creamos el blog del usuario blog = Blog(owner=new_user) blog.title = 'Blog de ' + new_user.username blog.save() # redireccionamos a la página de inicio django_login(request, user) url = request.GET.get('next', 'wordplease_home') return redirect(url) else: error_messages.append('El usuario no está activo, contacte con el administrador del sitio.') context = { 'errors': error_messages, 'signup_form': form } return render(request, 'users/signup.html', context)
def post(self, request): form = SignupForm(request.POST) if form.is_valid(): clean_pass = form.cleaned_data.get('password') new_user = form.save(commit=False) new_user.set_password(clean_pass) new_user.save() user = authenticate(username=new_user.username, password=clean_pass) if user is not None: django_login(request, user) url = request.GET.get('next', 'posts_home') return redirect(url) error_messages = [] context = { 'errors': error_messages, 'login_form': form } return render(request, 'users/signup.html', context)