def get(self, request): """ 自动调用get请求 """ login_form = LoginForm() return render(request, 'user/login.html', context={'login_form': login_form})
def get(self, request): form = LoginForm() return render(request, 'login.html', {'form': form})
def get(self, request): context = {'form': LoginForm()} return render(request, 'login.html', context)
def get(self, request): if request.user.is_authenticated(): return redirect(self.redirect_url(request)) else: return self.render_form(request, LoginForm())
def get(self, request): login_form_captcha = LoginForm(request.POST) return render(request, "login.html", { "login_form_captcha": login_form_captcha, })
def get(self, request): context = {'form': LoginForm()} return render(request, "login_form.html", context)
def get(self, request): """Render sign up form.""" form = LoginForm() context = {"form": form} return render(request, self.template, context)
def get(self, request): login_form = LoginForm() next = request.GET.get('next', '/') return render(request, 'user/login.html', {'login': login_form, 'next': next})
def get(self, request): form = LoginForm() context = {'form': form} return render(request, 'users/login.html', context)
def get(self, request): form = LoginForm() return render(request, "users/login.html", {"form": form})
def user_create(request): if request.method == 'POST': form = RegistrationForm(request.POST) login_form = LoginForm() if form.is_valid(): errors = {} if 'opt' not in request.POST.keys(): account = PersonalAccount() user = User() user.first_name = request.POST['first_name'] user.last_name = request.POST['last_name'] user.middle_name = request.POST['middle_name'] user.phone_number = request.POST['phone_number'] user.email = request.POST['email'] user.set_password(request.POST['password']) user.is_active = True user.save() account.user = user account.save() return HttpResponseRedirect( u'%s?status_message=%s' % (reverse('home'), _('Пользователь успешно зарегестрирован'))) else: site = request.POST.get('site') if not site: errors['site'] = _('Это поле обязательно') information = request.POST.get('information') if not information: errors['information'] = _('Это поле обязательно') dropshipp = request.POST.get('dropshipp') if not dropshipp: errors['dropshipp'] = _('Это поле обязательно') if not errors: user = User() account = PersonalAccount() user.first_name = request.POST['first_name'] user.last_name = request.POST['last_name'] user.middle_name = request.POST['middle_name'] user.phone_number = request.POST['phone_number'] user.email = request.POST['email'] user.set_password(request.POST['password']) user.dropshipp = request.POST['dropshipp'] user.site = request.POST['site'] user.information = request.POST['information'] user.save() account.user = user user.save() return HttpResponseRedirect(u'%s?status_message=%s' % ( reverse('home'), _('Аккаунт будет доступен, после одобрения администрацией' ))) else: messages.success(request, _('Исправьте ошибки')) return render(request, 'login.html', { 'form': form, 'login_form': login_form, 'errors': errors }) else: messages.success(request, _('Исправьте ошибки')) return render(request, 'login.html', { 'form': form, 'login_form': login_form, 'errors': form.errors }) else: form = RegistrationForm() login_form = LoginForm() return render(request, 'login.html', { 'form': form, 'login_form': login_form })
def get_context_data(self, **kwargs): context = super(DocumentView, self).get_context_data() context['register_form'] = RegistrationForm() context['login_form'] = LoginForm() return context
def post(self, *args, **kwargs): form = LoginForm(self.request.POST) if form.is_valid(): return HttpResponseRedirect(reverse('index')) return render(self.request, 'portal/index.html', {'form': form})
def __call__(self, request): request.login_form = LoginForm(prefix='login') return self.get_response(request)
def get(self, request): if request.user.is_authenticated: return redirect('home') form = LoginForm() return self.render_template_with_form(request, form)
def test_logForm_is_valid(self): data = self.data2 form = LoginForm(data) self.assertTrue(form.is_valid())
def index(request): return render( request, 'pico/index.html', {'login_form': LoginForm(), 'user_form': UserForm()})
def get(self, request): form = LoginForm() args = {'form': form} return render(request, 'users/login.html', args)
def get(self, request): error_messages = [] form = LoginForm() context = {'error': error_messages, 'login_form': form} return render(request, 'users/login.html', context)
def user_login(request): user = request.user if user.is_authenticated(): # TODO: notification return HttpResponseRedirect(reverse_lazy('dashboard')) form = LoginForm() if request.method == 'POST': form = LoginForm(data=request.POST) if form.is_valid(): email = form.cleaned_data['email'] password = form.cleaned_data['password'] auth_user = get_object_or_None(AuthUser, email=email) if auth_user: if auth_user.has_usable_password(): user = authenticate(email=email, password=password) if user: login(request, user) LoggedLogin.record_login(request) if user.is_staff: return HttpResponseRedirect('/admin/') else: post_login_url = reverse_lazy('dashboard') return HttpResponseRedirect(post_login_url) else: pw_reset_uri = reverse_lazy('forgot_password') pw_reset_uri = '%s?e=%s' % (pw_reset_uri, escape(email)) msg = _( 'Sorry, that password is incorrect. Would you like to <a href="%(pw_reset_uri)s">reset your password</a>?' % { 'pw_reset_uri': pw_reset_uri, }) messages.warning(request, msg, extra_tags='safe') else: msg = _( "Sorry, that account doesn't have a password set yet.") messages.info(request, msg, extra_tags='safe') redir_uri = reverse_lazy('forgot_password') redir_uri = '%s?e=%s' % (redir_uri, escape(email)) return HttpResponseRedirect(redir_uri) else: signup_base = reverse_lazy('signup') signup_uri = '%s?e=%s' % (signup_base, escape(email)) msg = _( 'Account not found. Did you mean to <a href="%(signup_uri)s">sign up</a>?' % { 'signup_uri': signup_uri, }) messages.warning(request, msg, extra_tags='safe') elif request.method == 'GET': email = request.GET.get('e') if email: form = LoginForm(initial={'email': email}) return { 'form': form, 'is_input_page': True, }