def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): if User.objects.filter( username=form.cleaned_data['username']).exists(): return render(request, 'register.html', { 'form': form, 'error_message': 'Username already exists.' }) elif User.objects.filter( email=form.cleaned_data['email']).exists(): return render(request, 'register.html', { 'form': form, 'error_message': 'Email already exists.' }) elif form.cleaned_data['password'] != form.cleaned_data[ 'password_repeat']: return render(request, 'register.html', { 'form': form, 'error_message': 'Passwords do not match.' }) else: user = User.objects.create_user(form.cleaned_data['username'], form.cleaned_data['email'], form.cleaned_data['password']) user.first_name = form.cleaned_data['first_name'] user.last_name = form.cleaned_data['last_name'] user.save() auth.login(request, user) return redirect('app:login') else: form = RegisterForm() return render(request, 'register.html', {'form': form})
def register_startup(request): if request.user.is_authenticated: HttpResponseRedirect('/profile/' + str(request.user.id)) user_form = RegisterForm(request.POST) address_form = AddressForm(request.POST) startup_form = StartupForm(request.POST, request.FILES) context = { 'user_form': user_form, 'address_form': address_form, 'startup_form': startup_form, } if request.method == 'POST': if user_form.is_valid() and startup_form.is_valid( ) and address_form.is_valid(): user_form.save() temp = startup_form.save(commit=False) temp.user = User.objects.latest('date_joined') Group.objects.get(name='Startup').user_set.add(temp.user) cleaned_info = address_form.cleaned_data go = form_address_exists(cleaned_info) if go == None: address_form.save() temp.address = Address.objects.all().order_by("-id")[0] else: temp.address = go temp.save() startup_form.save_m2m() user = authenticate(username=user_form.cleaned_data["username"], password=user_form.cleaned_data["password1"]) auth_login(request, user) return HttpResponseRedirect('/profile/' + str(temp.user.id)) return render(request, 'register_startup.html', context)
def register(request): """Renders the register page.""" try: assert isinstance(request, HttpRequest) if request.method == 'POST': form = RegisterForm(request.POST) if (form.is_valid()): firstname = form['firstname'].value() lastname = form['lastname'].value() email = form['email'].value() address = form['address'].value() password = sha256_crypt.encrypt(form['password'].value()) user_auth = User.objects.create_user(username=email, first_name=firstname, last_name=lastname, email=email, password=password) user = UserDetails(email, address, password) user_auth.save() user.save() return render(request, 'app/login.html') else: form = RegisterForm() return render(request, 'app/register.html', {'form': form}) except: return render(request, 'app/index.html')
def register_user(request, role): if request.method == 'GET': context = { 'form': RegisterForm(), 'user_register_form': UserProfileForm(), 'role': role } return render(request, 'auth/register.html', context) else: register_form = RegisterForm(request.POST) if register_form.is_valid(): user = register_form.save() user_group = Group.objects.get(name=role) user_group.user_set.add(user) form = UserProfileForm(request.POST, request.FILES) if form.is_valid(): up = form.save(commit=False) up.user_id = user.id up.save() else: context = { 'form': register_form, 'role': role } return render(request, 'auth/register.html', context) login(request, user) return redirect('home') context = { 'form': register_form, 'role': role } return render(request, 'auth/register.html', context)
def registerUser(request): assert isinstance(request, HttpRequest) if request.method == 'GET': user_form = RegisterForm() return render(request, 'app/register.html', { 'form': user_form, 'title': 'Register', 'year': datetime.now().year, }) elif request.method == 'POST': user_form = RegisterForm(request.POST) if user_form.is_valid(): User.objects.create(username=user_form.cleaned_data["username"], password=user_form.cleaned_data["password"]) return redirect("home") else: return render( request, 'app/register.html', { 'form': user_form, 'title': 'Register', 'year': datetime.now().year, })
def singup(request): if request.method == "GET": form = RegisterForm() else: form = RegisterForm(data=request.POST, files=request.FILES) if form.is_valid(): user = DjangoUser.objects.create_user( form.cleaned_data["username"], form.cleaned_data["email"], form.cleaned_data["password"]) user.is_superuser = False user.is_staff = False user.save() if form.cleaned_data["avatar"]: image_path = upload_image(form.cleaned_data["avatar"], user.id) else: image_path = BASE_AVATAR Profile.objects.create(user=DjangoUser.objects.get( username=form.cleaned_data["username"]), avatar=image_path) return redirect("/login") return render(request, "singup.html", { "form": form, })
def artist_register(request): if request.POST: form = RegisterForm(data=request.POST, files=request.FILES) if form.is_valid(): new_user = form.save(actype=ARTIST_ID) return HttpResponse("done") else: form = RegisterForm() return render(request,'artist_register.html',{'form':form})
def register(request): form = RegisterForm(request.POST or None) if request.POST and form.is_valid(): form.save() user = form.get_user() auth.login(request, user) return HttpResponseRedirect(reverse('calendar')) return render(request, 'create_form.html', {'form': form})
def test_Registerform_valid(self): form = RegisterForm( data={ 'email': "*****@*****.**", 'fullname': "user", 'password1': "User123456", 'password2': "User123456", 'username': "******" }) self.assertTrue(form.is_valid())
def register_page(request): form = RegisterForm(request.POST or None) context = { 'form': form, } if form.is_valid(): username = form.cleaned_data.get("username") email = form.cleaned_data.get("email") password = form.cleaned_data.get("password_first") new_user = User.objects.create_user(username, email, password) return render(request, "auth/register.html", context=context)
def register(request): form = RegisterForm(request.POST or None) if request.method == 'POST': if form.is_valid(): email = form.cleaned_data['email'] password = form.cleaned_data['password'] user = User.objects.create_user(username=email, email=email, password=password) return redirect('/login') context = {'form': form} return render(request, 'register.html', context)
def home(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.save() username = request.POST['username'] messages.success(request, f'User created successfully for user {username}') return HttpResponseRedirect('/home/') else: form = RegisterForm() return render(request, 'app/home.html', {'form': form})
def post(self, request): registerForm = RegisterForm(request.POST) if (registerForm.is_valid()): name = registerForm.cleaned_data['name'] pwd = registerForm.cleaned_data['pwd'] email = registerForm.cleaned_data['email'] captache = registerForm.cleaned_data['captcha'] print(name, pwd, email) print(captache) return HttpResponse("OK") else: return render(request, "Seq_01_Reg.html", {"registerForm": registerForm})
def UserRegisterView(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') user = authenticate(username=username, password=raw_password) login(request, user) return redirect('post_list') else: form = RegisterForm() return render(request, 'registration/signup.html', {'form': form})
def cadastro(request): if request.method == 'POST': form = RegisterForm(request.POST, request.FILES) if form.is_valid(): user = form.save() user = authenticate(username=user.username, password=form.cleaned_data['password1']) login(request, user) print(user.foto_usuario) return render(request, 'login.html') else: form = RegisterForm() ctx = {'form': form} return render(request, 'cadastro.html', ctx)
def registerstudent(request): MyRegisterForm = RegisterForm(request.POST) if request.method == "POST": if MyRegisterForm.is_valid(): email = MyRegisterForm.cleaned_data['email'] password = MyRegisterForm.cleaned_data['password'] category = "STUDENT" school_id = MyRegisterForm.cleaned_data['school_id'] first_name = MyRegisterForm.cleaned_data['first_name'] last_name = MyRegisterForm.cleaned_data['last_name'] obj = Login.objects.all() for objs in obj: if email == objs.email: return HttpResponse("Email already exists") login = Login() login.category = category login.email = email login.password = pbkdf2_sha256.encrypt(password, rounds=12000, salt_size=32) login.verification_string = randomString(10) login.verified = False login.save() send_mail('Your QuickLynx Verification Code', login.verification_string, settings.EMAIL_HOST_USER, [login.email]) account = Account() account.first_name = first_name account.last_name = last_name account.school_id = school_id account.login = login account.save() student = Student() student.account = account student.save() else: return HttpResponse("FORM INVALID") return redirect('/')
def register_view(request): form = RegisterForm() if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): usuario = form.cleaned_data['username'] email = form.cleaned_data['email'] password_one = form.cleaned_data['password_one'] password_two = form.cleaned_data['password_two'] u = User.objects.create_user(username=usuario,email=email,password=password_one) u.save() # Guardar el objeto return render_to_response('thanks_register.html',context_instance=RequestContext(request)) else: ctx = {'form':form} return render_to_response('registrarse.html',ctx,context_instance=RequestContext(request)) ctx = {'form':form} return render_to_response('registrarse.html',ctx,context_instance=RequestContext(request))
def registerprofessor(request): MyRegisterForm = RegisterForm(request.POST) if request.method == "POST": if MyRegisterForm.is_valid(): email = MyRegisterForm.cleaned_data['email'] password = MyRegisterForm.cleaned_data['password'] category = "PROFESSOR" school_id = MyRegisterForm.cleaned_data['school_id'] first_name = MyRegisterForm.cleaned_data['first_name'] last_name = MyRegisterForm.cleaned_data['last_name'] obj = Login.objects.all() for objs in obj: if email == objs.email: return HttpResponse("Email already exists") login = Login() login.category = category login.email = email login.password = pbkdf2_sha256.encrypt(password, rounds=12000, salt_size=32) login.verification_string = 'eakdkvieoppaldkfklalebdk' login.verified = False login.save() account = Account() account.first_name = first_name account.last_name = last_name account.school_id = school_id account.login = login account.save() professor = Professor() professor.account = account professor.save() else: return HttpResponse(MyRegisterForm.errors) return redirect('/')
def signup_page(request): if request.method == 'GET': form = RegisterForm() if request.GET.get('next') is not None: request.session['next_page'] = request.GET.get('next') else: next_page = request.session.pop('next_page', '/') form = RegisterForm(data=request.POST, files=request.FILES) if form.is_valid(): form.save() auth_data = { 'username': form.cleaned_data['username'], 'password': form.cleaned_data['password1'] } user = auth.authenticate(request, **auth_data) if user is not None: auth.login(request, user) return redirect(next_page) return render(request, "signup_page.html", {'form': form})
def register(request): if request.user.is_authenticated: return HttpResponseRedirect('/') form = RegisterForm(request.POST or None) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] email = form.cleaned_data['email'] first_name = form.cleaned_data['first_name'] last_name = form.cleaned_data['last_name'] User.objects.create_user(username=username, password=password, email=email, first_name=first_name, last_name=last_name) return HttpResponseRedirect('/login') return render(request, 'register.html', {'form': form})
def signup(request): if request.method == 'GET': form = RegisterForm() elif request.method == 'POST': form = RegisterForm(data=request.POST, files=request.FILES) if form.is_valid(): user = form.save() user.refresh_from_db() user.profile.avatar = form.cleaned_data.get('avatar') user.profile.save() user = auth.authenticate( request, username=user.username, password=form.cleaned_data.get('password1')) auth.login(request, user) value_next = request.POST.get('next') if value_next is not None and value_next != '' and value_next != '/login/': return redirect(value_next) else: return redirect('/') return render(request, 'signup.html', {'form': form})
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.cleaned_data['username'] = form.cleaned_data['email'] response = api_register(form.cleaned_data) if response.ok: user = response.json() request.session['user'] = user request.session['is_authenticated'] = True if 'is_admin' in user: request.session['is_admin'] = user['is_admin'] return HttpResponseRedirect(reverse('wefill')) return render(request, 'registration/register.html', { 'form': form, 'errors': response.json()['errors'] }) else: form = RegisterForm() return render(request, 'registration/register.html', {'form': form})
def signup(request): form = RegisterForm(request.POST) if request.POST: if form.is_valid(): name = form.cleaned_data.get('login') email = form.cleaned_data.get('email') password = form.cleaned_data.get('password') rep_password = form.cleaned_data.get('rep_password') if password != rep_password: form.add_error(None, 'Wrong repeated password') elif Profile.objects.is_exist(name, email): form.add_error(None, 'This login is already used') else: user = User.objects.create_user(name, email, password) profile = Profile.objects.create(user=user) auth.login(request, user) return redirect('/') context['form'] = form return render(request, 'signup.html', context)
def register(request): register_form = RegisterForm() if request.method == 'POST': register_form = RegisterForm(request.POST) if register_form.is_valid(): new_user = register_form.save(commit=False) password = register_form.cleaned_data['password1'] username = register_form.cleaned_data['username'] new_user.set_password(password) new_user.save() messages.success(request, 'تهانينا {} لقد تم تسجيلك بنجاح'.format(username)) return redirect('login') else: register_form = RegisterForm() context = { 'title': 'التسجيل', 'register_form': register_form, } return render(request, 'app/register.html', context)
def register(request): if request.user.is_authenticated: return redirect("/") if request.method == "GET": form = RegisterForm() if request.method == "POST": form = RegisterForm(request.POST, request.FILES) if form.is_valid(): user = form.save(commit=True) if form.cleaned_data['avatar'] is None: author = Users(user_id=user.pk, nick=form.cleaned_data['username']) else: author = Users(user_id=user.pk, nick=form.cleaned_data['username'], avatar=form.cleaned_data['avatar']) author.save() auth.login(request, user) return redirect(request.GET.get("next", "/")) ctx = {'form': form} return render(request, 'register.html', ctx)
def register(request): registerform = RegisterForm() if request.method == "POST": registerform = RegisterForm(request.POST) if registerform.is_valid(): newform = registerform.save(commit='False') username = registerform.cleaned_data['username'] password = registerform.cleaned_data['password1'] newform.set_password(password) newform.save() messages.success( request, 'congratulations {} You have successfully registered'.format( username)) return redirect('login') else: registerform = RegisterForm() context = { 'title': 'Register', 'registerform': registerform, } return render(request, 'app/register.html', context)
def registerPOST(request): filledForm = RegisterForm(request.POST) langCode = request.POST["langCode"] if filledForm.is_valid(): username = filledForm.cleaned_data['username'] password = filledForm.cleaned_data['password'] repassword = filledForm.cleaned_data['repassword'] if not password == repassword: return redirect('/' + langCode + '/register') try: User.objects.get(username=username) # username ya cogido -> debe cambiar return redirect('/' + langCode + '/register') except User.DoesNotExist: user = User() user.username = username hashed_pwd = make_password(password) user.password = hashed_pwd user.save() # iniciar sesión request.session['username'] = username return redirect('/' + langCode + '/')
def test_Registerform_invalid(self): form = RegisterForm(data={'email': "", 'fullname': "mp"}) self.assertFalse(form.is_valid())