朋友。
在用户登录之前,需要覆盖AuthenticationForm中的Сlean方法,以进一步检查属性的存在。
Forms.py:
from django.contrib.auth.forms import AuthenticationForm as BaseAuthenticationForm
from django.contrib.auth.models import User
from inc.models import Account, UserProfile, Counter
class AuthenticationForm(BaseAuthenticationForm):
我希望用户在注销后不要向后导航。在定义views.py中的注销视图之前,我使用了views.py。我仍然能够在注销后导航回来。如何让用户再次登录?另外,如果我直接在浏览器中为主页输入URL (例如localhost:8000/ home ),我就可以在不登录的情况下访问页面。我如何纠正这个问题?
我已经清除了浏览器缓存,但仍然没有用。
我的views.py:
from django.shortcuts import render
from django.http import HttpResponseRedirect
from django.contrib import auth
from d
我尝试了这个代码。在我的应用程序中,仅使用Github Auth进行身份验证(使用唯一的github登录)
account/views.py
from django.shortcuts import render, redirect
from social_django.models import UserSocialAuth
from django.contrib.auth import authenticate, login, logout
def user_login(request):
user=UserSocialAuth.objects.all()
if use
好吧,我正试着用Django创建一个登录。
来自views.py:
from django.shortcuts import *
from forms import UserRegistrationForm
from django.contrib.auth import authenticate, login
from django.core.mail import send_mail
from django.conf import settings
import pprint
import utils
import models
from django.http import HttpRes
我试图使用Django LoginRequiredMixin限制对视图的访问。如果用户没有登录,它将重定向到登录页面。但问题是,登录后,它没有重定向到用户输入的url,而是转到默认页面?
例如,用户尝试登录到页面site/site-create.。如果用户未登录,则转到登录页。登录后,它将转到默认的login.Here页面,我希望将用户重定向到login.Here page.Example视图
class CreateSite(LoginRequiredMixin, CreateView):
model = Site
fields = ['name','
我有一个django项目,我正在创建。在django项目中,我有两个应用程序,分别是user和common。我想使用一种方法来验证用户是否从用户views.py文件中的通用应用程序views.py文件登录。我怎样才能在用户views.py LoggedIn方法中的方法中从公共view.py中调用views.py方法呢?
User -> views.py文件:
# checks if someone is logged in
def Home(request):
# check if there is a user logged in
currentUser = Logge
我目前正在做一个Django项目,以更好地了解Django。目前,我正在尝试制作两个模板,一个是带有登录页面链接的主页面,它将登录用户,然后返回到模板并显示额外的内容(将通过nginx处理),另一个模板只能在登录时访问。由于某种原因,但是似乎不起作用,或者说登录不起作用。
这是views.py文件:
from django.shortcuts import render_to_response, get_object_or_404, HttpResponse
from django.contrib.auth import *
from django.contrib.auth.decorator
如何为不同的用户创建登录,即在我的案例中有两个用户(客户和广告商),我想根据用户类型重定向到指定页面,这里是我的models.py和views.py,以及如何检查不同用户类型的身份验证,并且所有用户只有一个登录页面:
# models.py
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class Client(models.Model):
user = models.OneToOneField(User, on_d
登录到我的应用程序时,用户身份验证不正确。
Views.py
'''
from django.shortcuts import render, redirect, get_object_or_404
from django.contrib.auth import authenticate, login
from django.urls import reverse
from users.forms import CustomUserCreationForm
from django.http import HttpResponse
from users.models i
views.py
我正在尝试创建一个登录页面,如果用户名和密码是正确的,它应该重定向到主页,否则它应该打印无效的凭据,但是我无法访问它给出错误的登录页面-视图accounts.views.login没有返回一个HttpResponse对象。它没有归还任何东西。
from django.core.checks import messages
from django.shortcuts import redirect, render
from django.contrib.auth.models import User
from django.contrib.auth import authent
如何认证我的用户登录,这里认证不能正常工作 我已使用身份验证进行登录 views.py from django.shortcuts import render
from basic_app.models import Signup
from django.contrib.auth import authenticate,login,logout
from django.http import HttpResponse,HttpResponseRedirect
from django.urls import reverse
from django.contrib.auth.decorators
我做了一个简单的注册和登录脚本,注册脚本工作,并将用户信息发送到数据库,但登录没有登录用户。
这是views.py中的登录函数:
from django.shortcuts import render, redirect
from django.http import HttpResponse
from django.contrib.auth.forms import UserCreationForm
from django.contrib import messages
from django.contrib.auth import authenticate, login, logout
f
我正在使用Django-two-factor-auth库登录我的网站。一切正常,然而,当我尝试登录并在使用login(request, user)注册后将新用户重定向到他们的个人资料页面时,我一直被重定向到登录页面。 当用户重新输入他们的新登录凭证时,登录工作正常,但是我想在注册后将用户直接重定向到他们的个人资料页面。 我知道Django-two-factor-auth覆盖了Django的内置身份验证(Django.contrib.auth),但是我不确定为什么登录()函数没有将用户标记为已通过身份验证。 views.py from django.contrib.auth import lo