問題タブ [django-rest-auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2092 参照

python - Django Oauth Toolkit を使用して mobile/otp でログインする方法

DRF(Django Rest Framework)でDjango OAuth Toolkitを使用しています。ここで、携帯電話番号でのログインを提供したいと考えています。認証にはOTP(ワンタイムパスワード)を使用します。これはどのように達成できますか?

  • 1 つの解決策は、賢明な考えとは思えない auth-token を直接作成することです。
0 投票する
2 に答える
3587 参照

django - Django REST認証のログインと登録の失敗

新しい Djnago アプリケーションを構築しています。ログインと登録にdjango-rest-auth ( http://django-rest-auth.readthedocs.io/en/latest/index.html ) を使用しています。ただし、それにはいくつかの問題があります。

正確な問題は次のとおりです。

  1. ログインの場合: フォームと生データの両方のオプションを使用して API 経由でログインしようとすると、ログインに失敗します。エラーが発生し"non_field_errors": ["User account is disabled."]ます。
  2. 登録の場合: データを入力して登録するとエラーが発生しますが、データはデータベースに保存されます。

今、私はかなりの数のことをしましたが、何が間違っていたのかわかりません。次の順序で物事を行いました

  1. 新しく作成された Django rest プロジェクト
  2. カスタム ユーザー モデルを持つ myauth というアプリを作成しました。次のようになります。

    /li>
  3. settings.py as に追加しAUTH_USER_MODEL = 'myauth.User'、admin.py にも登録しました。移行により、上記の列を持つすべてのテーブルが作成されました。

  4. first_name と last_name をユーザー名と電子メールとパスワードと共に登録できるように登録を変更したいと思いました。また、ユーザー名の代わりに電子メールを使用してログインできるようにしました。そのため、ユーザー モデルと settings.py で衝突するコードが存在する可能性があります。そのために、serializers.py に次のコードを追加しました。

    /li>
  5. 私のsettings.pyは次のようになります:

    /li>

私が作成したカスタムモデルは、移行時に上記のすべてのフィールドを含むテーブルを作成したため、機能しているようです。管理画面でも見ることができます。

ここで何がうまくいかないのですか?

0 投票する
0 に答える
136 参照

django - Django カスタム登録で特定のフィールドを保存できない

私は自分のニーズに合わせてユーザーモデルをカスタマイズしたdjango restプロジェクトを持っています。また、登録時に保存される住所、電話番号などのフィールドを追加するカスタムシリアライザーも作成しました。ログインと登録にdjango-rest-authを使用しています。ブラウズ可能な API は次のようになります。

ここに画像の説明を入力

登録は成功しますが、アドレスとユーザー タイプの保存に失敗します。

私のカスタム ユーザー モデル:

私のレジスタシリアライザ:

正確に何がうまくいかないのですか?これらのフィールドが保存されないのはなぜですか?

0 投票する
2 に答える
7129 参照

django - django-rest-auth カスタム登録が追加フィールドの保存に失敗する

私は DRF を使用しており、ログイン/登録には Django-rest-auth を使用しています。

  1. 追加のフィールドを持つようにユーザーモデルをカスタマイズしました
  2. 新しいユーザーの登録中に、ユーザー名、パスワードとともに追加のフィールドを保存するためのカスタム登録シリアライザーがあります。

登録は成功しますが、余分なフィールドはユーザー名、first_name、last_name、および password とともに保存されません。

私のモデル:

私のシリアライザ:

なにが問題ですか?

0 投票する
1 に答える
918 参照

django - Django Rest フレームワークで認証トークンを生成中にエラーが発生しました

認証トークンを生成するためにエンドポイント localhost:8000/getauthtoken を作成しました。

認証トークンを取得するために使用しているcurlコマンドは次のとおりです。

しかし、私は得ています

しかし、コマンドでは、ユーザー名とパスワードの両方を渡しています

DRF ドキュメントhttp://www.django-rest-framework.org/api-guide/authentication/による と、これが正しい方法です。

0 投票する
1 に答える
1215 参照

python - 認証されていないリクエストでDjango Rest Frameworkの特定のビューにアクセスできるようにするにはどうすればよいですか?

私は基本的なDjango Rest Framework APIアプリに取り組んでおり、トークンベースの認証システムを実装しようとしています. ログインとサインアップのビューを除いて、認証されていないリクエストを介してリクエストされたすべてのビューをブロックしたいと考えています。現在、ログインまたはサインアップしようとすると、リクエストが拒否され、「認証資格情報が提供されませんでした」というメッセージが表示されます。

ログインとサインアップでトークンが不要になるようにビューを設定するにはどうすればよいですか?

アクセス許可と認証クラスを見てきましたが、そこからどこに行く必要があるのか​​ よくわかりません。

0 投票する
1 に答える
976 参照

django - django-rest-auth : メールの検証に失敗し、エラーが発生しました

不適切な構成

URL: /rest-auth/registration/account-confirm-email/[key]

TemplateResponseMixinの定義template_nameまたは実装のいずれかが必要ですget_template_names()

私はDjangoが初めてです。