問題タブ [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.
django - Django ログインリダイレクトが機能しない?
私は私のウェブページに行きhttp://localhost:8000/listings/post/
ます、それはテストに失敗します
期待どおりにリダイレクトされ、想定どおりにリダイレクトされhttp://localhost:8000/login/?next=/listings/post/
ますが、再度ログインすると、想定どおりにそのページにリダイレクトされません。までかかります/accounts/profile/
。どこにも定義していないので、デフォルト変数redirect_field_name
を探す必要があります。next
関連するurls.py
ビットは次のようになります
では、これにはどのような原因が考えられるのでしょうか?
django - django-registrationとauthを使用してログイン時にセッション変数を設定するにはどうすればよいですか?
django-registrationを使用してユーザーをアプリケーションにログインしています。その部分は正常に機能します。ユーザーがログインするときにカスタムセッション変数を設定する方法がわかりません。たとえば、UserProfileデータと他のいくつかの関数の出力を含む変数を設定したいと思います。そうすれば、その情報を後続のビュー/テンプレートで使用できるようになります。
誰かが私にオンラインでチュートリアルを教えたり、サンプルコードを投稿したりできるなら、それは素晴らしいことです。
django1.1とPython2.6を使用しています
django - Django:完全にカスタムの認証に関する質問です。助けてください
標準のDjangoAdminを使用しないマルチテナントアプリケーションを作成しています(すべてのテナントにアクセスできる内部使用を除く...これは非常に簡単です)。独自の認証システムを作成しようとしていますが、標準のユーザーモデル(または組み込みアプリケーションのモデル)を使用することに興味がありません。私のアプリケーションにはアカウントがあり、各アカウントには管理者がいます(名前の衝突のために管理者とユーザーを使用する必要がありました)。それらのユーザーは、私自身の完全にカスタムのシステムを使用して認証します。これはすべて間違っていますか?独自のカスタムインターフェイスを使用するマルチテナントの状況で、Djangoの認証システムを引き続き使用する必要がありますか/できますか(前述のように、アカウント所有者がデフォルトの管理インターフェイスを使用することを許可しません)。
多くのDjangoは、独自の管理者でマルチテナントSAASソフトウェアを構築するのではなく、管理インターフェースを使用するという考えに基づいて構築されているように思われます。私はこれをすべて間違っていると思っていますか?
django - Django: カスタム AUTH システムを使用しているのに、なぜ User モデルが常に必要なのですか?
私は SAAS を開発していて、自分以外の何かに「ユーザー」を使用する必要がある理由について頭を悩ませています。理由はわかりませんが、ソフトウェア全体の開発者/管理者として、(Eye of Sauron のように) 完全な Django 管理者アクセス権を持つ私が、"アカウント" 所有者の "UserProfile" が持っています。なぜこれが必要なのかを理解するのを手伝ってください。
例:
ビルトインの管理者機能とアカウント所有者のユーザー機能を混ぜ合わせているような気がします。これは、request.user などの要素を再利用するためだけのものですか?
django - Django: Django auth で頭がおかしくなった
私はプロジェクトとして SAAS を作成していますが、恐竜の脳をこの認証システムに巻き付けることができないようです。通常の認証システムに追加できることに気付く前に、私は独自のシステムを展開し始めました。これは完全に間違っていますか?User モデルを何らかの方法で拡張する必要がありますが、独自の属性 (ユーザー名、パスワードなど) をすべて含める必要がありますか?
http://127.0.0.1:8080/admin/auth/user/3/にアクセスするとエラーが表示されますが、作成した 3 番目の管理者オブジェクトのプライマリ キーは 3 です (これは、関連する User オブジェクトです。何か足りないものがありますか?また、パスワード フィールドを作成する必要がありますか?
django - Django:同じユーザー名の2人のユーザー
Authを拡張して、同じユーザー名を持つ複数のユーザーを許可するにはどうすればよいですか。SAASでは、2つのアカウントに「所有者」などのユーザーがいる可能性があるため、これが必要です。
django - ユーザーオブジェクトのデフォルトのget_absolute_urlをオーバーライドしますか?
オブジェクトを一覧表示するための汎用テーブルを作成しようとしていdjango_tables
ます。オブジェクトのget_absolute_urls()
onが返されることを除いて、すべてが機能しています。User
このURLを作成することはできますが、他のサイトレイアウトと一致しないため、これを行う別の方法を探しています。組み込みの認証やその他の機能を壊さずにこの値を上書きする方法はありますか?
django - django でログインを実装する
私base.html
はこれを置きました:
でurls.py
:
アクセスすると、ファイル/login
を作成する必要がありました。login.html
私が作成しましたtemplates/registration/login.html
:
ユーザー名/パスは表示されませんが、ユーザーがまだ認証されていないという意味が表示されます。
ところで、私は CSRF ミドルウェアをロードしていません。私は一歩か二歩逃しましたか?
もう1つ、アクセスするlogout.html
と、django管理者のログアウトページに移動しました。を作ってみましたtemplates/registration/logout.html
が、その部分を上書きしませんでした。ん?
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暗号化によるテーブル?
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/を参照) 。User
AnonymousUser
その理由はありますか?なぜuser.is_authenticated
メソッドなのか?
前もって感謝します