模板云网站建设,wordpress 模板 html5,优化方案丛书官网,网站seo需要用到哪些工具django有自己的认证系统#xff0c;会自动根据用户名和密码进行验证。如果需要使用用户名或手机登录的话#xff0c;需要重写django的认证后台#xff0c;并且设置到配置文件中。 重写django的认证后台 class UsernameMobileAuthBackend(ModelBackend):用…django有自己的认证系统会自动根据用户名和密码进行验证。如果需要使用用户名或手机登录的话需要重写django的认证后台并且设置到配置文件中。 重写django的认证后台 class UsernameMobileAuthBackend(ModelBackend):用户名或手机登录def authenticate(self, request, usernameNone, passwordNone, **kwargs):判断用户名(手机号码)和密码是否正确query_set User.objects.filter( Q(usernameusername) | Q(mobileusername))try:if query_set.exists():user query_set.get()if user.check_password(password):return userexcept:return Nonereturn None 设置到django配置文件 # 自定义可以手机号码或用户名登录
AUTHENTICATION_BACKENDS [user.utils.UsernameMobileAuthBackend] 转载于:https://www.cnblogs.com/chichung/p/9968597.html