Estoy escribiendo una aplicación de Facebook Connect que inicia sesión usuario después de autenticar la sesión en Facebook, la pregunta es ¿cómo puedo autenticar usuario en django después de obtener el objeto de usuario?Cómo autenticarse manualmente después de obtener el usuario django?
user = User.objects.get(email=email)
user = authenticate(username=user.username, password=user.password)
login(request, user)
¿Hay alguna otra forma de lograrlo?
Este trabajo, pero ¿es malo para usarlo? – marman
No es que yo sepa. Solo trixie! –
Si el único lugar para iniciar sesión en su aplicación es la vista donde está haciendo esto, entonces no es tan malo. Si desea que funcione la página de inicio de sesión de administrador o cualquier otro uso del sistema de autenticación de Django, realmente debería utilizar un servidor de autenticación. – SeanOC