我在django中使用了默認的身份驗證系統,但是我在OpenID庫上添加了OpenID庫,我可以通過OpenID對用戶進行身份驗證。我想要做的是登錄它們,但似乎使用默認的django auth系統,我需要他們的密碼來驗證用戶。有沒有一種方法可以避免使用密碼?沒有密碼的django身份驗證
我想要做這樣的事情...
user = ... # queried the user based on the OpenID response
user = authenticate(user) # function actually requires a username and password
login(user)
我遲早剛剛離開關閉authenticate
功能,但它附加一個backend
場,這是需要登錄。
[無需密碼手動登錄用戶]的可能重複(http://stackoverflow.com/questions/2787650/manually-logging-in-a-user-without-password)。 – easoncxz