バックエンドを検索して、パスワードなしで電子メールでユーザーを認証しています。このバックエンドは、それらにtemprary認証リンクを受信箱に送信する必要があります。django auth backendは一時的なリンクで認証を受けていますか?
解決方法はありますか、それとも自分で書くべきですか?
バックエンドを検索して、パスワードなしで電子メールでユーザーを認証しています。このバックエンドは、それらにtemprary認証リンクを受信箱に送信する必要があります。django auth backendは一時的なリンクで認証を受けていますか?
解決方法はありますか、それとも自分で書くべきですか?
このようなものはありません。あなた自身で書く必要があります。
私が理解しているように、ユーザーのメールボックスに送信したURLから「authentication_code」と言うことができます。
http://example.net/allow/xauthcodex/
あなたが後でauthenticate()
、その後login()
を呼び出しますビューで 'xauthcodex' を得ることができます。 は、それに照らしてチェックし、login()
機能が動作するためにそれぞれのユーザを返すでしょう。しかし、あなた自身の認証バックエンドを書く必要があります。これはauth_code
です。私はauth_code
がユーザのためにユニークであると仮定しています。
私はすでにそのようなアプリケーションを書いています:http://github.com/svetlyak40wt/django-link-auth –
をチェックアウト私はすでにこのようなアプリケーションを書いた:http://github.com/svetlyak40wt/django-link-auth
はい、私はそれを実装する方法を理解します。終了するソリューションを検索するだけです。 –