Tôi đang sử dụng hệ thống xác thực mặc định với django, nhưng tôi đã thêm vào thư viện OpenID, nơi tôi có thể xác thực người dùng thông qua OpenID. Những gì tôi muốn làm là đăng nhập chúng vào, nhưng có vẻ như sử dụng hệ thống xác thực django mặc định, tôi cần mật khẩu của họ để xác thực người dùng. Có cách nào để giải quyết vấn đề này mà không thực sự sử dụng mật khẩu của họ không?xác thực django mà không cần mật khẩu
Tôi muốn làm điều gì đó như thế này ...
user = ... # queried the user based on the OpenID response
user = authenticate(user) # function actually requires a username and password
login(user)
tôi sớm chỉ để lại ngoài khơi authenticate
chức năng, nhưng nó gắn một lĩnh vực backend
, đó là yêu cầu của đăng nhập.
Bản sao có thể có của [Đăng nhập thủ công người dùng không có mật khẩu] (http://stackoverflow.com/questions/2787650/manually-logging-in-a-user-without-password). – easoncxz