def newUser(request): if request.method == "POST": formulario = RegisterForm(request.POST) if formulario.is_valid(): formulario.save() return HttpResponseRedirect('/') else: formulario = RegisterForm() return render_to_response('account/newUser.html',{'formNewUser': formulario}, context_instance=RequestContext(request))
def test_create_user(self): """ User creation test """ form = RegisterForm({'username': '******', 'email': '*****@*****.**', 'password1': '12345', 'password2': '12345'}) self.assertTrue(form.is_valid()) user = form.save() self.assertEqual(user.username, 'Admin') self.assertEqual(user.email, '*****@*****.**')
def test_blank_register_form(self): """ If form empty, an appropriate message should be displayed. """ form = RegisterForm({}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors, { 'username': ['This field is required.'], 'password1': ['This field is required.'], 'password2': ['This field is required.'] })
def register(request): if request.POST: form = RegisterForm(request.POST) if form.is_valid(): form.save() messages.success(request, u'恭喜你,注册成功。') do_login(request, authenticate(username=form.cleaned_data['email'], password=form.cleaned_data['password1'])) return shortcuts.redirect(reverse('account-home')) else: form = RegisterForm() return shortcuts.render_to_response('account/register.html', {'form': form}, context_instance=RequestContext(request))
def register_page(request): is_guest = False if request.user.is_authenticated(): is_guest = hasattr(request.user, 'additional') and request.user.additional.is_guest if not is_guest: return redirect('/') if request.POST: form = RegisterForm(data=request.POST) if form.is_valid(): user = form.save() messages.success(request, 'Successfully registered, you can now login') return redirect('/') return render(request, 'register.html', {'form': form}) return render(request, 'register.html', {'form': RegisterForm()})
def register(request): '''注册视图''' context={} form = RegisterForm() if request.method=="POST": form=RegisterForm(request.POST.copy()) if form.is_valid(): username=form.cleaned_data["username"] email=form.cleaned_data["email"] password=form.cleaned_data["password"] user=User.objects.create_user(username,email,password) user.save() return _login(request,username,password) context["form"]=form return render_to_response("accounts/register.html",context,context_instance=RequestContext(request))
def sign(request): if request.method == "GET": return render(request, 'sign.html', {"error": ""}) else: if "register" in request.POST: form = RegisterForm(request.POST) if form.is_valid(): form.save() elif "login" in request.POST: form = LoginForm(request.POST) if form.is_valid(): user = User.objects.filter( email=form.cleaned_data["email"]).first() if user: valid = user.check_password(form.cleaned_data["password"]) else: valid = False if valid: login(request, user) return HttpResponseRedirect(reverse("home")) return render(request, 'sign.html', {"error": "ایمیل یا پسورد اشتباه می باشد."}) return HTTPResponse()
def register_view(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.save() messages.info(request, _("your user has been created but need confirm email")) return HttpResponseRedirect(reverse('home')) else: form = RegisterForm(request.POST) ctx = {"register_form": form } return render(request, "register.html", ctx) else: form = RegisterForm() ctx = {"register_form" : form } return render(request, "register.html", ctx)
def teacher(request): if request.method == 'POST': user_form = RegisterForm(request.POST) if user_form.is_valid(): new_user = user_form.save(commit=False) new_user.set_password('password') new_user.is_teacher = True new_user.save() return redirect('employes:teacher_profile_add') return redirect('employes:teacher_list') else: user_form = RegisterForm() return render(request, 'employes/dashbord/teacher_add.html', {'user_form': user_form})
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.set_password(form.cleaned_data['password']) user.save() stud = Students(user=user) stud.save() return redirect(user_login) messages.error(request, 'formulaire non valid') else: form = RegisterForm() return render(request, 'registration/register.html', {'form': form})
def perwakilan_penghuni_tambah(request): account = RegisterForm(request.POST or None, prefix='account') perwakilan_penghuni = PerwakilanPenghuniForm(request.POST or None, prefix='perwakilan_penghuni') context = { "perwakilan_penghuni_form" : perwakilan_penghuni, "account_form" : account } if account.is_valid() and perwakilan_penghuni.is_valid(): user = account.save(commit=False) user.user_type = 2 user.save() perwakilan_penghuni_data = perwakilan_penghuni.save(commit=False) perwakilan_penghuni_data.user = user perwakilan_penghuni_data.save() return redirect('admin_kelola:index') return render(request, 'admin_kelola/perwakilan_penghuni/tambah.html', context)
def register_admin_kelola(request): account = RegisterForm(request.POST or None, prefix='account') admin_kelola = AdminKelolaRegistrationForm(request.POST or None, prefix='admin_kelola') context = { "admin_kelola_form" : admin_kelola, "account_form" : account } if account.is_valid() and admin_kelola.is_valid(): user = account.save(commit=False) user.user_type = 1 user.save() admin_kelola_data = admin_kelola.save(commit=False) admin_kelola_data.user = user admin_kelola_data.save() return redirect('admin_kelola:login') return render(request, 'admin_kelola/auth/register.html', context)
def register_user(request): if request.user.is_authenticated: return redirect("index") else: if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.save() email = form.cleaned_data.get('email') raw_password = form.cleaned_data.get('password1') user = authenticate(email=email, password=raw_password) login(request, user) return redirect('index') else: form = RegisterForm() return render(request, "account/register.html", {"form": form})
def register_view(request): account = RegisterForm(request.POST or None, prefix='account') warga = WargaRegistrationForm(request.POST or None, prefix='warga') context = { "warga_form" : warga, "account_form" : account } if account.is_valid() and warga.is_valid(): user = account.save(commit=False) user.user_type = 4 user.save() warga_data = warga.save(commit=False) warga_data.user = user warga_data.save() return redirect('warga:login') return render(request, 'warga/auth/register.html', context)
def register(request): if request.method == 'POST': register_form = RegisterForm(data=request.POST) if register_form.is_valid(): user = register_form.save() user.set_password(user.password) user.save() else: print(register_form.errors) else: register_form = RegisterForm() messages.info( request, 'Thankyou, You have been Registered, Feel Free To Shop') return render(request, 'account/register.html', {"BASE_URL": settings.BASE_URL, 'register_form': register_form})
def register_view(request): account = RegisterForm(request.POST or None, prefix='account') admin_skpd = AdminSKPDRegistrationForm(request.POST or None, prefix='admin_skpd') context = { "admin_skpd_form" : admin_skpd, "account_form" : account } if account.is_valid() and admin_skpd.is_valid(): user = account.save(commit=False) user.user_type = 3 user.save() admin_skpd_data = admin_skpd.save(commit=False) admin_skpd_data.user = user admin_skpd_data.save() return redirect('admin_skpd:login') return render(request, 'admin_skpd/auth/register.html', context)
def home(request): courses = Courses.objects.all() if request.method == 'POST': form = RegisterForm(request.POST) contactform = ContactForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.set_password(form.cleaned_data['password']) user.save() messages.success(request, 'Votre compte a ete cree avec succes') else: messages.error(request, 'Verifier vos informations') else: form = RegisterForm() contactform = ContactForm() return render(request, 'home.html', locals())
class Register(DetailEndpoint): model = Account form = RegisterForm() def get(self, request, *args, **kwargs): if request.user.is_authenticated(): messages.error(request, 'Вы авторизированы') return redirect('/') return render(request, 'account/register.html', {'form': self.form}) def post(self, request, *args, **kwargs): self.form = RegisterForm(request.POST) if self.form.is_valid(): self.form.save() messages.success(request, 'Удачно зареган, войдите') return redirect('/account/login') return render(request, 'account/register.html', {'form': self.form})
def register_view(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.save() messages.info( request, _("your user has been created but need confirm email")) return HttpResponseRedirect(reverse('home')) else: form = RegisterForm(request.POST) ctx = {"register_form": form} return render(request, "register.html", ctx) else: form = RegisterForm() ctx = {"register_form": form} return render(request, "register.html", ctx)
def register(request): if request.method == 'POST': # 회원가입 데이터 입력하고 버튼 눌렀을 때 user_form = RegisterForm(request.POST) if user_form.is_valid(): new_user = user_form.save(commit=False) new_user.set_password(user_form.cleaned_data['password']) new_user.save() return render(request, 'account/register_done.html', {'new_user': new_user}) else: # 회원가입 폼 나오게 user_form = RegisterForm() return render(request, 'account/register.html', {'form': user_form})
def register(request): title = _('Register') if request.method == 'POST': f = RegisterForm(request.POST) if f.is_valid(): # send email verification now activation_key = generate_activation_key(username=request.POST['username']) title = subject = _('Account Verification') message = '\n' + gettext('Please visit the following link to verify your account') + ' \n\n' + \ '{}://{}/account/activate/?key={}'.format(request.scheme, request.get_host(), activation_key) error = False try: send_mail(subject, message, settings.SERVER_EMAIL, [request.POST['email']]) send_mail('Регистрация нового пользователя', 'Зарегистрировался новый пользователь "' + request.POST['username'] + '" ' + \ 'с электронной почтой ' + str(request.POST['email']) + '.', '*****@*****.**', ['*****@*****.**']) messages.add_message(request, messages.INFO, _('Account created. Click on the link sent to your email to activate the account.')) except Exception as e: error = True messages.add_message(request, messages.WARNING, _('Unable to send email verification. Please try again.') + ' ' + str(e)) #str(sys.exc_info()[0])) title = _('Register') if not error: u = User.objects.create_user( request.POST['username'], request.POST['email'], request.POST['password1'], is_active = 0 ) newUser = UserExt() newUser.activation_key = activation_key newUser.user = u newUser.save() return HttpResponseRedirect(reverse_lazy('account:login')) else: f = RegisterForm() context = get_base_context(request, 'home', ROLE_ACCOUNT, None, False, title) context['form'] = f return render(request, 'account/register.html', context)
def register(request): if request.method == 'GET': context = {} context['form'] = RegisterForm return render(request, "register.html", context) elif request.method == 'POST': context = {} form = RegisterForm(request.POST) if form.is_valid(): user = form.save() user.set_password(form.cleaned_data.get('password')) user.save() login_user(request, user) return redirect(reverse('login')) else: pass return render(request, "register.html", context)
def user_register(request): if request.method == 'POST': form = RegisterForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass user = form.save() user.set_password(form.cleaned_data['password']) user.save() # Log user in user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password']) login(request, user) return redirect('/account/') # Redirect to account control panel else: form = RegisterForm() return render_to_response('register.html', { 'form': form }, RequestContext(request))
def register(request): if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): user = User.objects.create_user( form.cleaned_data["username"], email=form.cleaned_data["email"], password=form.cleaned_data["password"]) p = Profile(user=user) p.save() return redirect(reverse("login")) else: return render(request, "register.html", {"form": form}) else: return render(request, "register.html", {"form": RegisterForm()})
def register(request): if request.user.is_authenticated(): redirect(reverse('home')) context = {} if request.method == 'GET': context['form'] = RegisterForm() return render(request, 'account/register.html', context) form = RegisterForm(request.POST) context['form'] = form if not form.is_valid(): return render(request, 'account/register.html', context) new_user = User.objects.create_user(username=form.cleaned_data['email'], password=form.cleaned_data['password1']) new_user.is_active = False new_user.first_name = form.cleaned_data['fname'] new_user.last_name = form.cleaned_data['lname'] new_user.save() token = default_token_generator.make_token(new_user) if form.cleaned_data['user_type'] == 'c': is_customer = True else: is_customer = False user_profile = UserProfile(is_customer=is_customer, token=token, user=new_user) try: user_profile.save() except IntegrityError: context['errors'] = 'another user has already used this email address' return render(request, 'account/register.html', context) subject = 'Confirmation from Yummy' message = 'Click this link to activate your account: ' + "http://128.237.180.208:8000" + \ reverse('activate', kwargs={'token': token}) from_addr = '*****@*****.**' recipients = [form.cleaned_data['email']] # send the activation email to the registered email address asynchronously by starting a daemon thread t = threading.Thread(target=send_mail, args=[subject, message, from_addr, recipients], kwargs={'fail_silently': True}) t.setDaemon(True) t.start() context['email'] = form.cleaned_data['email'] return render(request, 'account/activate-required.html', context)
def register(request): form = RegisterForm(request.POST) if not form.is_valid(): return HttpResponse(status=400, content=form.get_error_message()) email = form.cleaned_data["email"] username = form.cleaned_data["username"] password = form.cleaned_data["password"] if any(User.objects.filter(username=username)): return HttpResponse(status=400, content="Username already taken") if not password == request.POST["repassword"]: return HttpResponse(status=400, content="Passwords must match") User.objects.create_user(username=username, email=email, password=password) return log_in(request)
def register(request): name = "OLA" if request.method == "POST": mlf = RegisterForm(request.POST) if mlf.is_valid(): mlf.save() email = mlf.cleaned_data['email'] password = mlf.cleaned_data['password'] try: name = Users.objects.get(email=email, password=password) except ObjectDoesNotExist: pass else: name = "NOT VALID" else: name = "Error" form = RegisterForm(request.POST) return render(request, 'register.html', {"name": name, "phno": form})
def register(request): if request.method == 'POST': request_post = request.POST register = RegisterForm(request_post) usrprofile = ProfileForm(request_post) if register.is_valid() and usrprofile.is_valid(): # Check exists email Error user = register.save() usrprofile = ProfileForm( request_post, instance=user.userprofile ) usrprofile.save() password = register.cleaned_data.get('password1') user = authenticate( username=user, password=password ) if user is not None: login(request, user) return redirect('index') else: userform = RegisterForm(request_post) userprofileform = ProfileForm(request_post) return render( request, 'register.html', { 'userform': userform, 'userprofileform': userprofileform } ) else: # request.GET userform = RegisterForm() userprofileform = ProfileForm() return render( request, 'register.html', { 'userform': userform, 'userprofileform': userprofileform } )
def user_register(request): if request.method == 'POST': user_reg_form = RegisterForm(request.POST) if user_reg_form.is_valid(): cd = user_reg_form.cleaned_data username = cd['username'] email = cd['email'] password = cd['password'] user = User.objects.create_user(username, email, password) user.save() user = auth.authenticate(username=username, password=password) auth.login(request, user) return redirect(request.GET.get('from', '/')) else: user_reg_form = RegisterForm() context = dict() context['user_reg_form'] = user_reg_form return render(request, 'account/user_register.html', context)
def register(request): if request.method == "POST": form = RegisterForm(request.POST) profile_form = UserProfileForm(request.POST) if form.is_valid() and profile_form.is_valid(): user = form.save() profile = profile_form.save(commit=False) profile.user = user profile.save() return redirect("/") else: print(form.errors) else: form = RegisterForm() profile_form = UserProfileForm() return render(request, 'registration/registration.html', { "form": form, 'profile_form': profile_form })
def post(self, request): form = RegisterForm(request.POST) if form.is_valid(): if form.cleaned_data['password_repeat'] == form.cleaned_data['password']: user = form.save() self.send_registation_email(user) messages.success(request, "Er is een verificatie email gestuurd naar je emailadres. Kijk hier eerst naar") return redirect("account:login") messages.error(request, "De wachtwoorden kwamen niet overeen!") self.context['form'] = form return render(request, self.template, self.context)
def register(request): # user_form = UserCreationForm() user_form = RegisterForm() user_profile_form = UserProfileForm() if request.POST: user_form = RegisterForm(request.POST) if user_form.is_valid(): u = user_form.save() g = Group.objects.get(name='player') g.user_set.add(u) profile = u.profile user_profile_form = UserProfileForm(request.POST, instance=profile) user_profile_form.save() return HttpResponseRedirect(reverse('account:register')) context = { 'user_form': user_form, 'user_profile_form': user_profile_form, } return render(request, 'account/register.html', context)
def register(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): user = User.objects.create_user( username=form.cleaned_data['username'], email=form.cleaned_data['email'], password=form.cleaned_data['password2']) user.email_verification_key = User.generate_email_verification_key( user.email) user.save() user = auth.authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password2']) auth.login(request, user) return HttpResponseRedirect(reverse('me')) else: form = RegisterForm() return render(request, 'account/register.html', {'form': form})
def register_view(request): if request.method == 'POST': form = RegisterForm(request.POST or None) if form.is_valid(): user = form.save(commit=False) username = form.cleaned_data.get('username') password = form.cleaned_data.get('password') firstname = form.cleaned_data.get('first_name') last_name = form.cleaned_data.get('last_name') user.set_password(password) user.save() profile = Profile() profile.user = User.objects.get(id=user.id) profile.save() return render(request, 'accounts/register.html') return render(request, 'accounts/register.html')
def register(request): # user_form = UserCreationForm() user_form = RegisterForm() user_profile_form = UserProfileForm() if request.POST: user_form = RegisterForm(request.POST) if user_form.is_valid(): u = user_form.save() g = Group.objects.get(name='player') g.user_set.add(u) profile = u.profile user_profile_form = UserProfileForm(request.POST, instance=profile) user_profile_form.save() return HttpResponseRedirect(reverse('account:register')) context = { 'user_form': user_form, 'user_profile_form': user_profile_form, } return render(request, 'account/register.html', context)
def register(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): user = User.objects.create_user( username=form.cleaned_data['username'], email=form.cleaned_data['email'], password=form.cleaned_data['password2'] ) user.email_verification_key = User.generate_email_verification_key(user.email) user.save() user = auth.authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password2']) auth.login(request, user) return HttpResponseRedirect(reverse('me')) else: form = RegisterForm() return render(request, 'account/register.html', {'form': form})
def register(request, token): if not token: return HttpResponseRedirect('/') try: account = Account.objects.get(token=token, user__is_active=False) except Account.DoesNotExist: return HttpResponseRedirect('/') is_registered = False if request.method == 'GET': form = RegisterForm(instance=account) SocialFormSet = inlineformset_factory(Account, Social, fk_name='account', extra=0) return render_to_response('account/registration.html', RequestContext(request, {'form': form, 'social_formset': SocialFormSet(instance=account)})) if request.method == 'POST': n = request.POST.get('name_register', None) if n: name, created = Name.objects.get_or_create(genitive=n) form = RegisterForm(request.POST, instance=account) SocialFormSet = inlineformset_factory(Account, Social, fk_name='account') social_formset = SocialFormSet(request.POST, instance=account) if form.is_valid() and social_formset.is_valid(): account = form.save(commit=False) account.name = name account.anonym = False account.save() social_formset.save() is_registered = True if not name.moderation: return HttpResponse(json.dumps({'status': True, 'redirect': '/', 'message': u'Регистрация прошла успешно'}), 'json') else: mail_admins( u'Регистрация нового пользователя. Необходима модерация имени.', u'Пользователем {user} зарегистрировано новое имя "{name}". Дата: {date}'.format(name=name.genitive, user=account.user.username, date=datetime.now()) ) html = render_to_string('names/popup__name_register.html', RequestContext(request, {'form': NameForm(instance=name), 'name': name})) return HttpResponse(json.dumps({'status': True, 'html': html, 'message': u'Ваша учетная запись зарегистрирована, но находится на модерации, пока вы не сможете пользоваться возможностями, доступными зарегистрированнным пользователям'}), 'json') return render_to_response('account/registration.html', RequestContext(request, {'form': form, 'social_formset': social_formset, 'is_registered': is_registered}))
def signup(request): if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): try: user = User.objects.create_user( username=form.cleaned_data['username'], email=form.cleaned_data["email"], password=form.cleaned_data["password"], org=form.cleaned_data["org"], igem=form.cleaned_data["igem"]) login(request, user) # messages.success(request, "Register successfully!") return redirect('/index') except IntegrityError: messages.error(request, "Email already exists!") except: messages.error(request, Err) else: messages.error(request, Inv) return render(request, 'signup.html')
def register(req): if req.method == 'POST': user_form = RegisterForm(req.POST) # userprofile_form = UserProfileForm(req.POST) # print(user_form) if user_form.is_valid(): new_user = user_form.save(commit=False) new_user.set_password(user_form.cleaned_data['password']) new_user.save() # new_profile = userprofile_form.save(commit=False) # new_profile.user = new_user # new_profile.save() UserProfile.objects.create(user=new_user, dislike_sth="empty", like_sth="empty") return redirect('/') else: return HttpResponse("can not register") else: user_form = RegisterForm() return render(req, "register.html", {'info': user_form})
def register(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] reg_user = User.objects.filter(username=username) if reg_user: return HttpResponse("User is Registered,Change a new username") passwd = form.cleaned_data['password'] ack_pass = form.cleaned_data['ack_pass'] if ack_pass == passwd: email = form.cleaned_data['email'] user = User.objects.create_user(username=username,password=passwd,email=email) user.save() return render(request,"register_sucess.html",locals()) else: return HttpResponse("密码不一致") else: return HttpResponse(u"请确认你提交的数据有效!") elif request.method == 'GET': form = RegisterForm() return render(request,"register.html",locals())
def post(self, request): form = RegisterForm(request.POST) if form.is_valid(): if form.cleaned_data['password_repeat'] == form.cleaned_data[ 'password']: user = form.save() self.send_registation_email(user) messages.success( request, "Er is een verificatie email gestuurd naar je emailadres. Kijk hier eerst naar" ) return redirect("account:login") messages.error(request, "De wachtwoorden kwamen niet overeen!") self.context['form'] = form return render(request, self.template, self.context)
def Register_account(request): register_form = RegisterForm(request.POST or None) if request.POST and register_form.is_valid(): username = register_form.cleaned_data['username'] password = register_form.cleaned_data['password'] email = register_form.cleaned_data['email'] first_name = register_form.cleaned_data['first_name'] last_name = register_form.cleaned_data['last_name'] phone_number = register_form.cleaned_data['phone_number'] apartment = register_form.cleaned_data['apartment'] if request.user.is_authenticated(): # return redirect('/frontpage') return redirect('/calendar') else: user = User(username=username) user.email = email user.first_name = first_name user.last_name = last_name user.set_password(password) user.is_active = True user.save() User_Data = User_data(user=user) User_Data.phone_number = phone_number User_Data.apartment = apartment User_Data.save() user = auth.authenticate(username=username, password=password) if user: auth.login(request, user) # return redirect('/frontpage') return redirect('/calendar') return render(request, register, {'RegForm': register_form})
def register_user(request): if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): # save form, it gets user object user = form.save() # get user profile profile = user.get_profile() # send activation email to user send_account_activation_email.delay(profile) messages.info(request, _("Thanks for registering. Please check " "your inbox for activation email.")) # Redirect to account home page return redirect("message") else: form = RegisterForm() return render(request, 'account/register.html', { 'form': form, })