問題タブ [django-authentication]

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 投票する
2 に答える
10880 参照

django - Django ログインリダイレクトが機能しない?

私は私のウェブページに行きhttp://localhost:8000/listings/post/ます、それはテストに失敗します

期待どおりにリダイレクトされ、想定どおりにリダイレクトされhttp://localhost:8000/login/?next=/listings/post/ますが、再度ログインすると、想定どおりにそのページにリダイレクトされません。までかかります/accounts/profile/。どこにも定義していないので、デフォルト変数redirect_field_nameを探す必要があります。next関連するurls.pyビットは次のようになります

では、これにはどのような原因が考えられるのでしょうか?

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

django - django-registrationとauthを使用してログイン時にセッション変数を設定するにはどうすればよいですか?

django-registrationを使用してユーザーをアプリケーションにログインしています。その部分は正常に機能します。ユーザーがログインするときにカスタムセッション変数を設定する方法がわかりません。たとえば、UserProfileデータと他のいくつかの関数の出力を含む変数を設定したいと思います。そうすれば、その情報を後続のビュー/テンプレートで使用できるようになります。

誰かが私にオンラインでチュートリアルを教えたり、サンプルコードを投稿したりできるなら、それは素晴らしいことです。

django1.1とPython2.6を使用しています

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

django - Django:完全にカスタムの認証に関する質問です。助けてください

標準のDjangoAdminを使用しないマルチテナントアプリケーションを作成しています(すべてのテナントにアクセスできる内部使用を除く...これは非常に簡単です)。独自の認証システムを作成しようとしていますが、標準のユーザーモデル(または組み込みアプリケーションのモデル)を使用することに興味がありません。私のアプリケーションにはアカウントがあり、各アカウントには管理者がいます(名前の衝突のために管理者とユーザーを使用する必要がありました)。それらのユーザーは、私自身の完全にカスタムのシステムを使用して認証します。これはすべて間違っていますか?独自のカスタムインターフェイスを使用するマルチテナントの状況で、Djangoの認証システムを引き続き使用する必要がありますか/できますか(前述のように、アカウント所有者がデフォルトの管理インターフェイスを使用することを許可しません)。

多くのDjangoは、独自の管理者でマルチテナントSAASソフトウェアを構築するのではなく、管理インターフェースを使用するという考えに基づいて構築されているように思われます。私はこれをすべて間違っていると思っていますか?

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

django - Django: カスタム AUTH システムを使用しているのに、なぜ User モデルが常に必要なのですか?

私は SAAS を開発していて、自分以外の何かに「ユーザー」を使用する必要がある理由について頭を悩ませています。理由はわかりませんが、ソフトウェア全体の開発者/管理者として、(Eye of Sauron のように) 完全な Django 管理者アクセス権を持つ私が、"アカウント" 所有者の "UserProfile" が持っています。なぜこれが必要なのかを理解するのを手伝ってください。

例:

ビルトインの管理者機能とアカウント所有者のユーザー機能を混ぜ合わせているような気がします。これは、request.user などの要素を再利用するためだけのものですか?

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

django - Django: Django auth で頭がおかしくなった

私はプロジェクトとして SAAS を作成していますが、恐竜の脳をこの認証システムに巻き付けることができないようです。通常の認証システムに追加できることに気付く前に、私は独自のシステムを展開し始めました。これは完全に間違っていますか?User モデルを何らかの方法で拡張する必要がありますが、独自の属性 (ユーザー名、パスワードなど) をすべて含める必要がありますか?

http://127.0.0.1:8080/admin/auth/user/3/にアクセスするとエラーが表示されますが、作成した 3 番目の管理者オブジェクトのプライマリ キーは 3 です (これは、関連する User オブジェクトです。何か足りないものがありますか?また、パスワード フィールドを作成する必要がありますか?

0 投票する
3 に答える
2175 参照

django - Django:同じユーザー名の2人のユーザー

Authを拡張して、同じユーザー名を持つ複数のユーザーを許可するにはどうすればよいですか。SAASでは、2つのアカウントに「所有者」などのユーザーがいる可能性があるため、これが必要です。

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

django - ユーザーオブジェクトのデフォルトのget_absolute_urlをオーバーライドしますか?

オブジェクトを一覧表示するための汎用テーブルを作成しようとしていdjango_tablesます。オブジェクトのget_absolute_urls()onが返されることを除いて、すべてが機能しています。User

このURLを作成することはできますが、他のサイトレイアウトと一致しないため、これを行う別の方法を探しています。組み込みの認証やその他の機能を壊さずにこの値を上書きする方法はありますか?

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

django - django でログインを実装する

base.htmlはこれを置きました:

urls.py

アクセスすると、ファイル/loginを作成する必要がありました。login.html私が作成しましたtemplates/registration/login.html

ユーザー名/パスは表示されませんが、ユーザーがまだ認証されていないという意味が表示されます。

ところで、私は CSRF ミドルウェアをロードしていません。私は一歩か二歩逃しましたか?

もう1つ、アクセスするlogout.htmlと、django管理者のログアウトページに移動しました。を作ってみましたtemplates/registration/logout.htmlが、その部分を上書きしませんでした。ん?

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

django - Django:古いサイトからユーザー テーブルを移植しているため、md5 パスワード列を使用して低レベルのログインを実装するにはどうすればよいですか?

基本的に、私は現在login/urls.pyリダイレクトしていますが、django.contrib.auth.views.loginうまくいくようです。

ただし、従来の mysql/php サイトからパスワードを移植しているので、http://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-informationに従って新しいモデル プロファイルを作成するだけでよいと考えています。 -ユーザーについて。この新しいモデル/テーブルには、古い md5 パスワード列があり、ユーザー名をメインのユーザー テーブルに移植します。

ログイン方法を変更して、ユーザーがauth_userテーブルにパスワードを持っているかどうかを最初に確認し、そうでない場合は POSTpasswordフィールドを md5 し、それを新しいプロファイル パスワード列に一致させようとします。auth_user管理者が行う方法のようにSHA1暗号化によるテーブル?

0 投票する
3 に答える
1853 参照

python - Django では、user.is_authenticated がメソッドであり、is_staff のようなメンバー変数ではないのはなぜですか?

ユーザー認証によるアプリのバグで時間を失いました。少しややこしいと思いますが、誰かがその理由を説明できるかもしれません。私には非常に論理的に見えるでしょう。

user.is_staffメンバー変数ですuser.is_authenticatedが、 はメソッドです。ただし、クラスがoris_authenticatedであるかどうかに応じて True または False のみを返します( http://docs.djangoproject.com/en/dev/topics/auth/を参照) 。UserAnonymousUser

その理由はありますか?なぜuser.is_authenticatedメソッドなのか?

前もって感謝します