先去資料庫查
如果使用者存在成功 去判斷一下: 如果存在返回user_obj物件
from django.contrib.auth import get_user_model
usermodel = get_user_model()
class class2003aaa(modelbackend):
"""authenticates against settings.auth_user_model
"""def authenticate(self, request, username=none, password=none, **kwargs):
try:
user_obj = user.objects.get(q(username=username) | q(phone=username) | q(email=username))
except usermodel.doesnotexist:
pass
else:
if user_obj is not none and user_obj.check_password(password):
return user_obj
上方的usermodel
需要導包
from django.contrib.auth import get_user_model
usermodel = get_user_model()
在setting中配置
#告訴django使用自己寫的user模型類來作為django使用者元件裡的模型類
#驗證多方登陸的方式
#驗證多方登陸的方式authentication_backends=[
]
sqlplus登陸方式
sqlplus有幾種登陸方式 比如 1.c sqlplus as sysdba 以作業系統許可權認證的oracle sys管理員登陸 2.c sqlplus nolog 不在cmd或者terminal當中暴露密碼的登陸方式 sql conn as sysdba sql conn sys passwo...
sqlplus登陸方式
sqlplus有幾種登陸方式 比如 1.c sqlplus as sysdba 以作業系統許可權認證的oracle sys管理員登陸 2.c sqlplus nolog 不在cmd或者terminal當中暴露密碼的登陸方式 sql conn as sysdba sql conn sys passwo...
sqlplus登陸方式
sqlplus有幾種登陸方式 比如 1.c sqlplus as sysdba 以作業系統許可權認證的oracle sys管理員登陸 2.c sqlplus nolog 不在cmd或者terminal當中暴露密碼的登陸方式 sql conn as sysdba sql conn sys passwo...