Estoy utilizando el sistema de autenticación predeterminado con django, pero he agregado una biblioteca OpenID, donde puedo autenticar usuarios a través de OpenID. Lo que me gustaría hacer es iniciar sesión, pero parece que usando el sistema de autenticación django predeterminado, necesito su contraseña para autenticar al usuario. ¿Hay alguna forma de evitar esto sin usar su contraseña?autenticación django sin contraseña
me gustaría hacer algo como esto ...
user = ... # queried the user based on the OpenID response
user = authenticate(user) # function actually requires a username and password
login(user)
que pronto acaba de dejar fuera de la función authenticate
, pero se une un campo backend
, que es requerido por inicio de sesión.
Posible duplicado de [Inicio de sesión manual en un usuario sin contraseña] (http://stackoverflow.com/questions/2787650/manually-logging-in-a-user-without-password). – easoncxz