Używam domyślnego systemu uwierzytelniania z django, ale dodałem bibliotekę OpenID, w której mogę uwierzytelniać użytkowników przez OpenID. Chciałbym się zalogować, ale wygląda na to, że korzystam z domyślnego systemu Django, potrzebuję hasła do uwierzytelnienia użytkownika. Czy istnieje sposób na obejście tego bez faktycznego używania hasła?uwierzytelnianie django bez hasła
chciałbym zrobić coś takiego ...
user = ... # queried the user based on the OpenID response
user = authenticate(user) # function actually requires a username and password
login(user)
I prędzej zostawić wyłączyć funkcję authenticate
, ale przywiązuje backend
pole, które jest wymagane przez logowania.
Możliwy duplikat [Ręczne logowanie użytkownika bez hasła] (http://stackoverflow.com/questions/2787650/manually-logging-in-a-user- bez-hasła). – easoncxz