def register(response): if response.method == 'POST': form = RegisterForm(response.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(response, user) return redirect('store') else: form = RegisterForm() return render(response, 'registration/register.html', {'form': form})
def register_page(request): register_form = RegisterForm() if request.method == 'POST': register_form = RegisterForm(request.POST) if register_form.is_valid(): register_form.save() return redirect('inicio') return render(request, 'users/register.html', {'register_form': register_form})
def user_register(request): """ Vista que se encarga de registrar a un usuario :param request: objeto tipo diccionario que permite acceder a datos :return: objeto que se encarga de renderar register.html :rtype: render """ if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): form.save() return redirect('login:login') else: form = RegisterForm() return render(request, 'login/register.html', {'form': form})
def signup(request): context = {} if request.method == 'POST': form = RegisterForm(request.POST) #render form if form.is_valid(): form.save() username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') user = auth.authenticate(username=username, password=password) auth.login(request, user) #log user in automatically after registration return redirect('overview:home') else: context['registerForm'] = form else: form = RegisterForm() context['registerForm'] = form return render(request, 'signup.html', context)
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') messages.success(request, f"Novo usuario criado: {username}") user = authenticate(username=username, password=raw_password) login(request, user) return redirect('index') else: form = RegisterForm() for msg in form.error_messages: messages.error(request, f"{msg}: {form.error_messages[msg]}") return render(request, 'registration/register.html', {'form': form})
def employer_register(request): if request.method == 'POST': user_form = RegisterForm(request.POST) profile_form = EmployerRegisterForm(request.POST) print("Employer Register Request") if user_form.is_valid() and profile_form.is_valid(): user = user_form.save(commit=False) user.set_password(user_form.cleaned_data['password']) if not user_form.cleaned_data[ 'password'] == user_form.cleaned_data['password2']: return render(request, 'my-account-employer.html', {'errors': { 'user': '******' }}) user.is_employer = True user.save() employer = EmployerProfile.objects.create( user=user, company_name=profile_form.cleaned_data['company_name'], company_disc=profile_form.cleaned_data['company_disc'], company_type=profile_form.cleaned_data['company_type']) user.employer_profile.company_name = profile_form.cleaned_data[ 'company_name'] user.employer_profile.company_type = profile_form.cleaned_data[ 'company_type'] user.employer_profile.company_disc = profile_form.cleaned_data[ 'company_disc'] login(request, user) print("Employer Signed In:") print("Username: "******"Password: "******"company_name: ", user.employer_profile.company_name) print("company_type: ", user.employer_profile.company_type) print("company_disc: ", user.employer_profile.company_disc) return redirect('home') else: context = { 'errors': { 'user': user_form.errors, 'profile': profile_form.errors } } return render(request, 'my-account-employer.html', context) else: if request.user.is_authenticated: return redirect('home') else: register_form = RegisterForm employer_register_form = EmployerRegisterForm context = { 'register_form': register_form, 'employer_register_form': employer_register_form } return render(request, 'my-account-employer.html', context)
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) data = request.POST.copy() if form.is_valid(): new_user = form.save(data) logoid(new_user) return redirect('homepage') else: form = RegisterForm() return render_to_response('register.html', {'form' : form}, context_instance=RequestContext(request))
def job_seeker_register(request): if request.method == 'POST': user_form = RegisterForm(request.POST) # profile_form = JobSeekerRegisterForm(request.POST, request.FILES) if user_form.is_valid(): user = user_form.save(commit=False) user.set_password(user_form.cleaned_data['password']) if not user_form.cleaned_data[ 'password'] == user_form.cleaned_data['password2']: return render(request, 'my-account-job-seeker.html', {'errors': { 'user': '******' }}) if user_form.cleaned_data[ 'first_name'] == "" or user_form.cleaned_data[ 'last_name'] is None: return render(request, 'my-account-job-seeker.html', {'errors': { 'user': '******' }}) if user_form.cleaned_data[ 'last_name'] == "" or user_form.cleaned_data[ 'last_name'] is None: return render(request, 'my-account-job-seeker.html', {'errors': { 'user': '******' }}) user.is_jobseeker = True user.save() job_seeker = JobSeekerProfile.objects.create(user=user) # user.jobseekerprofile.bio = profile_form.cleaned_data['bio'] # user.jobseekerprofile.cv = profile_form.cleaned_data['cv'] login(request, user) return redirect('home') else: context = { 'errors': { 'user': user_form.errors, } } return render(request, 'my-account-job-seeker.html', context) else: if request.user.is_authenticated: return redirect('home') else: register_form = RegisterForm context = {'register_form': register_form} return render(request, 'my-account-job-seeker.html', context)
def register(request): message = None if request.method == 'POST': form = RegisterForm(request.POST) data = request.POST.copy() if form.is_valid(): new_user = form.save(data) logoin(new_user) return redirect('homepage') else: message = "Datos incorrectos, campos vacios o invalidos" else: form = RegisterForm() return render_to_response('register.html', {'form' : form , 'message' : message}, context_instance=RequestContext(request))