def user_register(request): template_name = "register.html" form = RegisterForm if not request.method == "POST": return render(request, template_name, {'form': form}) form = RegisterForm(request.POST) if not form.is_valid(): return render(request, template_name, {'form': form}) username = form.cleaned_data['username'] email = form.cleaned_data['email'] password = form.cleaned_data['password2'] user = User() user.username = username user.email = email user.set_password(password) user.save() # Create user profile user_profile = UserProfile() user_profile.user = user user_profile.save() messages.success(request, "YOu have successfully registered.") return redirect("home")
def register(request): # if request.method == 'POST': # data = request.POST # username = data.get('username') # password1 = data.get('password1') # password2 = data.get('password2') # birth = data.get('birth') # phone = data.get('phone') # email = data.get('email') # 使用form完成注册 if request.method == 'POST': user_form = RegisterForm(request.POST) user_profile_form = UserProfileForm(request.POST) new_user = user_form.save(commit=False) # 从user_form中提取password1 new_user.set_password(user_form.cleaned_data['password1']) # 保存user new_user.save() new_user_profile = user_profile_form.save(commit=False) # 关联user_profile 和 user new_user_profile.user = new_user # 保存user_profile new_user_profile.save() from account.models import UserInfo UserInfo.objects.create(user=new_user) return redirect(reverse("account:user_login")) if request.method == 'GET': # 把注册表单发送给用户 return render(request, 'account/register.html')
def register(request): """ 注册逻辑 :param request: :return: """ 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 redirect('/account/login/') #render(request, 'account/login.html') else: user = User.objects.get( username=user_form.cleaned_data['password']) if user: return render(request, 'account/register.html', {'message': '用户已经注册!'}) else: return render(request, 'account/register.html', {'message': '两次密码输入不一致!'}) else: # 已经登录需要先退出登录 if request.user is not None: # if request.user.is_authenticated(): auth_logout(request) return render(request, 'account/register.html')
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_post(request): form = RegisterForm(request.POST) if form.is_valid(): user = form.save() login(request, user) return redirect('account') else: return render(request, 'account/pages/register.html', {'form': form})
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.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): cleaned_data = form.cleaned_data if 'email' in request.POST: email = request.POST['email'] if 'password' in request.POST: password = request.POST['password'] try: account_user = User.objects.create_user( email[:30], email, password, first_name=cleaned_data['first_name'], last_name=cleaned_data['last_name']) account = Account() account.first_name = cleaned_data['first_name'] account.last_name = cleaned_data['last_name'] account.logon_credentials = account_user account.phone = cleaned_data['phone'] account.address = cleaned_data['address'] account.address2 = cleaned_data['address2'] account.city = cleaned_data['city'] account.state = cleaned_data['state'] account.save() user = authenticate(username=email[:30], password=password) login(request, user) return HttpResponseRedirect('/plants/explore') except Exception as e: logging.error(e) else: form = RegisterForm() context = {'form': form} if request.user.is_active: context['logged_in'] = True else: context['logged_in'] = False return render(request, 'account/register.html', context)
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 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_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_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 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(request): if request.method == 'POST': username = request.POST['username'] email = request.POST['email'] password = request.POST['password'] confirm_password = request.POST['confirm_password'] if password == confirm_password: if User.objects.filter(username=username).exists(): messages.info(request, 'Username Taken') return redirect('register') elif User.objects.filter(email=email).exists(): messages.info(request, 'Email Taken') return redirect('register') else: user = User.objects.create_user(username=username, email=email, password=password) user.save() messages.info(request, 'User Has been Created') return redirect('login') else: messages.info(request, 'Password not Matching') return redirect('register') else: register_form = RegisterForm() return render(request, 'account/register.html', { "BASE_URL": settings.BASE_URL, 'register_form': register_form })
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))
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(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): 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 upsert_user(request, user_id=None): """ ユーザーを新規追加 or 修正する :param request: :param int user_id: :rtype render|redirect: """ if request.method == 'POST': # 編集時はuser_idが設定されている if user_id: form = EditUserProfile(request.POST, request.FILES, instance=User.objects.get(pk=user_id)) if form.is_valid(): form.save() return redirect('/user/') return render(request, 'cms/user/upsert_user.html', context={ 'form': form, 'user_id': user_id }) # user_idが指定されてされていなければ新規登録 form = RegisterForm(request.POST, request.FILES) if form.is_valid(): new_user = form.save() # 初回はユーザーネームをそのままニックネームとしても登録する new_user.nickname = new_user.username new_user.save() return redirect('/user/') return render(request, 'cms/user/upsert_user.html', context={ 'form': form, }) return render(request, 'cms/user/upsert_user.html', context={ 'form': EditUserProfile(instance=User.objects.get( pk=user_id)) if user_id else RegisterForm(), 'joined_teams': Member.objects.filter(user_id=user_id), 'user_id': user_id })
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() return HttpResponseRedirect(reverse("sign")) else: return render(request, 'sign.html', {"error": form.errors}) elif "login" in request.POST: form = LoginForm(request.POST) if form.is_valid(): user = User.objects.filter(username=form.cleaned_data["username"]).first() if user: valid = user.check_password(form.cleaned_data["password"]) else: valid = False if valid: login(request, user) return HttpResponseRedirect(reverse("home", kwargs={"uuid": "1"})) else: return render(request, 'sign.html', {"error": "نام کاربری یا رمز عبور اشتباه است"}) return render(request, 'sign.html', {"error": form.errors}) return HttpResponse()
def register_view(request): # Should not be logged in if request.user.is_authenticated: return redirect('/cafe/') if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') name = form.cleaned_data.get('name') email = form.cleaned_data.get('email') password = form.cleaned_data.get('password1') if User.objects.filter(username=username).count() != 0: form.add_error('username', 'A user with this username already exists.') else: user = User.objects.create_user(username=username, email=email, password=password, first_name=name) UserInfo.objects.create(user=user) return redirect('/account/login/') else: form = RegisterForm() return render(request, 'account/register.html', {'form': form})
def homepage(request): currency = CURRENCY welcome_page, categories, offer, banners, front_page_messages, second_banners, footer, footer_cat, user_terms, cart_items = get_initial_page_data(request) eshop_identity = CompanyInfo.objects.get(id=1) last_products = Product.my_query.active_for_site()[:20] brands = Brands.objects.all() posts = Post.objects.all() if 'register_post' in request.POST: register_form = RegisterForm(request.POST) if register_form.is_valid(): register_form.save() return HttpResponseRedirect(request.META.get('HTTP_REFERER')) else: register_form = RegisterForm() if 'search_pro' in request.POST: search_text = request.POST.get('search_pro') return redirect(reverse('page_results') + '?search_pro=%s'%(search_text)) if 'newsletter' in request.POST: newsletter_form = NewsLetterForm(request.POST) if newsletter_form.is_valid(): newsletter_form.save() messages.success(request, 'Το email σας καταχωρήθηκε!') return HttpResponseRedirect('/') else: newsletter_form = NewsLetterForm() if request.POST: username= request.POST.get('email-modal') password = request.POST.get('password-modal') user = auth.authenticate(username=username,password=password) if user: auth.login(request,user) return HttpResponseRedirect(request.META.get('HTTP_REFERER')) context = locals() context.update(csrf(request)) return render(request, 'obaju/index.html',context)
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): if request.session.get('is_login', None): return redirect('/index/') if request.method == 'POST': register_form = RegisterForm(request.POST) if register_form.is_valid(): username = register_form.cleaned_data['username'] password1 = register_form.cleaned_data['password1'] password2 = register_form.cleaned_data['password2'] email = register_form.cleaned_data['email'] sex = register_form.cleaned_data['sex'] if password1 != password2: message = '两次密码不正确,请重新输入' return render(request, 'register.html', {'message': message}) else: same_name_user = models.User.objects.filter(name=username) if same_name_user: message = '用户名存在,请重新输入' register_form = RegisterForm() return render(request, 'register.html', { 'message': message, 'register_form': register_form }) same_email_user = models.User.objects.filter(email=email) if same_email_user: message = '邮箱已经被注册,请重新输入' register_form = RegisterForm() return render(request, 'register.html', { 'message': message, 'register_form': register_form }) new_user = models.User.objects.create() new_user.name = username new_user.password = password1 new_user.email = email new_user.sex = sex new_user.save() # return redirect('/login') return redirect('/adminIndex') register_form = RegisterForm() return render(request, 'register.html', {'register_form': register_form})
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 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): 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): 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 index(request): login_form = LoginForm() register_form = RegisterForm() send_reset_form = SendResetPasswordForm() return render( request, 'index.html', { "login_form": login_form, "register_form": register_form, "send_reset_form": send_reset_form })
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_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, 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(request): if request.user.is_authenticated(): return HttpResponseRedirect("/") else: if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid() and not request.POST['zipcode']: new_user = form.save() new_user = authenticate(username=request.POST['username'], password=request.POST['password1']) login(request, new_user) #new_user.gender = request.POST['gender-radio'] #new_user.save() #userinfo_o = User_info(user_id=request.user)#, dob=request.POST['dob'], gender=request.POST['gender'],) #userinfo_o.save() request.session['new_user'] = 1 newurl = request.POST['next'] if newurl: return HttpResponseRedirect(newurl) else: return HttpResponseRedirect("/") else: form = RegisterForm() return render(request, "signup.html", { 'form': form, })
def user_register(request): ''' 注册 :param request: :return: ''' if request.method == "GET": register_form = RegisterForm() return render(request, 'account/register_bootstrap3.html', locals()) if request.method == "POST": register_form = RegisterForm(request.POST) message = '请检查填写的内容!' if register_form.is_valid(): password1 = register_form.cleaned_data['password1'] password2 = register_form.cleaned_data['password2'] if password1 == password2: new_user = register_form.save(commit=False) new_user.password = password1 new_user.save() return redirect(reverse("account:login")) else: message = "两次输入的密码不一致" return render(request, 'account/register_bootstrap3.html', locals()) # 当提交数据出错时,使用
def register(request): ''' 注册 :param request: :return: ''' if request.method == "POST": print(request.POST) user_form = RegisterForm(request.POST) userpro_form = UserProfileForm(request.POST) if user_form.is_valid() and userpro_form.is_valid(): new_user = user_form.save(commit=False) new_user.set_password(user_form.cleaned_data['password']) new_user.save() new_profile = userpro_form.save(commit=False) new_profile.user = new_user new_profile.save() return HttpResponse("register success") else: return HttpResponse("register fail") else: user_form = RegisterForm() userpro_form = UserProfileForm() return render(request, 'mybuggreport/register.html', { "form": user_form, "user_form": userpro_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 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, })
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)