def signup(request): #yo chai WEB ko lagi signup code ho if request.user.is_authenticated: return redirect( '/' ) #yo redirect('/') vaneko 127.0.0.1:8000 i.e(home page) ma ja vaneko if request.method == 'POST': # FOR POST METHOD -> yo talako code haru signup = SignupForm(request.POST) if signup.is_valid(): response = requests.post( 'http://localhost:8000/api/v1/register/', request.POST) #yo line ma hamile API ko help(use) liyeko xau print('response', response.text) if response.status_code == 200: username = signup.cleaned_data.get('username') raw_password = signup.cleaned_data.get('password') print(username) print(raw_password) user = authenticate(username=username, password=raw_password) if user is not None: auth_login(request, user) return redirect('/') else: return HttpResponse("Problem while registering.") signup_form = SignupForm() return render(request, 'register.html', { 'form': signup_form, "active_tab": "login" })
def post(self, request): """ Hace login de un usuario :param request: HttpRequest :return: HttpResponse """ form = SignupForm(request.POST) if form.is_valid(): try: user = User.objects.get(username=form.cleaned_data.get("username")) message = 'Ya existe el usuario ' + form.cleaned_data.get("username") except User.DoesNotExist: new_user = User.objects.create_user(form.cleaned_data['username'], form.cleaned_data['email'], form.cleaned_data['password']) new_user.first_name = form.cleaned_data['first_name'] new_user.last_name = form.cleaned_data['last_name'] new_user.save() message = 'Se ha creado correctamente el usuario' form = SignupForm() except User.MultipleObjectsReturned: message = 'Ya existe el usuario ' + form.cleaned_data.get("username") else: message = 'Introduce los datos correctamente' context = { 'form': form, 'message': message } return render(request, 'login/signup.html', context)
def signup(request): if request.method == 'POST': signup = SignupForm(request.POST) if signup.is_valid(): user = signup.save() user.set_password(user.password) user.save() username = user.username raw_password = signup.cleaned_data.get('password') user = authenticate(username = username, password = raw_password) if user is not None: auth_login(request, user) return redirect('/show') csrfContext = RequestContext(request) signup_form = SignupForm() return render(request, 'register.html', {'form': signup_form}, csrfContext)
def get(self, request): """ Presenta el formulario de registro de un usuario :param request: HttpRequest :return: HttpResponse """ context = { 'form': SignupForm() } return render(request, 'login/signup.html', context)
def signup(request): if request.method == 'POST': signup = SignupForm(request.POST) if signup.is_valid(): response = requests.post('http://localhost:8000/api/v1/register/', request.POST) print('response', response.text) if response.status_code == 200: username = signup.cleaned_data.get('username') raw_password = signup.cleaned_data.get('password') print(username) print(raw_password) user = authenticate(username=username, password=raw_password) if user is not None: auth_login(request, user) return redirect('/') else: return HttpResponse("Problem while registering.") csrfContext = RequestContext(request) signup_form = SignupForm() return render(request,'register.html',{'form': signup_form,"request":request},csrfContext)
def sign_up(request): form = SignupForm() registered = False if request.method == 'POST': form = SignupForm(data=request.POST) if form.is_valid(): form.save() registered = True dict = {'form':form, 'registerd':registered} return render(request, 'login/signup.html', context=dict)
def signup(): if session.get('username'): print(session.get('username')) return redirect(url_for('home')) form = SignupForm() if request.method == 'GET': return render_template('signup.html', form=form) if request.method == 'POST': fname = form.fname.data.strip() lname = form.lname.data.strip() email = form.email.data.strip() password = form.password.data.strip() #validate form if form.validate_on_submit(): User.create(fname=fname, lname=lname, email=email, password=password) return redirect(url_for('login')) print(form.errors) return render_template('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.save() messages.success(request, "User saved") return redirect("login:signin") else: messages.error(request, "Error in form") else: form = SignupForm() context = {"form": form} return render(request, "login/signup.html", context)
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data['username'] password = form.cleaned_data['password1'] u = User.objects.get(username__exact=username) u.set_password(password) u.save() return redirect('login') else: form = SignupForm() context = {'form': form} return render(request, 'signup.html', context)