問題タブ [login-required]

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

python - Django: ログインしていないときにユーザーがページを表示できないようにします

非常に基本的なログイン アプリケーションを作成しました。LOGIN_URL、LOGIN_REDIRECT_URL、および LOGOUT_URL は正常に機能します。

問題は、正常にログインしてからウィンドウ(ブラウザ)を閉じてからブラウザを再度開くと、URL(ログインしている場合にのみ表示されると思われるURL)を完全に検索して、アプリケーションを使用できることです。再度ログインせずに。これで終わりではありません: Chrome と Firefox の 2 つの別個のブラウザーを同時に開き、1 つのみでログインした場合、他のブラウザーから問題なくアプリケーションを使用できます。私はこれが起こってほしくありません。index ビュー (ログインしている場合にのみ表示されるページ) の urls.conf で login_required を使用してみました。クラス ビューでは、stronhold と django-braces を使用してみました。これを行う他の方法はありますか?コードを見たい場合は、私に知らせてください。djangoが実装するログインとログアウトを使用しています(auth)。あなたより

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

django - django login_requiredがリダイレクトしない

私は Django が初めてなので、ご容赦ください。ユーザーが を使用してアクセスするためにログインする必要があるページを作成しようとしていますが、@login_required何もしていないようです。(エラーなし、リダイレクトなし、何もありません。)

この問題に関連して私が持っているものは次のとおりです。

プロジェクト設定.py

LOGIN_URL = '/login'

アプリのviews.py

プロジェクト urls.py

これも関係あるかわかりませんが、ログインを要求したいこのページで、ログインするとユーザー名が表示されるように設定していますが、その後も表示されません。ログインに成功したように見えますが、ログイン ページにリダイレクトされます。

django.contrib.auth のドキュメントを見ましたが、役に立ちませんでした。nextこの問題と何か関係がありますか? グーグルで調べても、それが一体何なのか、何をしているのか、まだわかりません。(これに関連する優れたリソースについて提案がある場合は、それもいただければ幸いです。)

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

django - Django login_required - ユーザーはすでに認証済みです

django で login_required 装飾を機能させようとしています。

私の見解はこのように見えます

そして私のsettings.pyはこのように

ページに移動するたびに、すぐにログインできます。また、「in」と出力されます。これは、django がユーザーが既にログインしていると見なしていることを意味します。ログインしていないので、なぜこれが起こっているのかわかりません。私は何を間違っていますか?

ありがとう。

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

django-views - クラスビューには Django @login_required

Django(1.5.1) プロジェクトを継承し、ビューを@login_requiredデコレータの背後に配置する必要があります。ここに私が持っているものがありviews.pyます:

私はこのコードのスニペットをここから入手しました。その目的は、誰かが@login_requiredデコレータをclass

次に、パーミッションを追加したいビューにこれを適用します。

以前はそれが唯一のAPIView引数だったので、引数はキャリーオーバーです。これは正しいです?

実行すると、何も得られません。保護したいビューのテンプレートが、ログイン プロンプトなしで表示されます。

からの関連スニペットurls.py:

/login/動作し、正常にログインできるので、それは問題ではありません。

@method_decorator(login_required)私はその仕事をしていないように感じます。何か案は?

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

python - フラスコアプリでの @login_required トラブル

認証を処理するブループリントを作成しました。このブルー プリントでは、Flask-Login を使用しています。また、次のコードと、表示されていないコードがあります。

設計図には次のものがあります。

次に、認証を追加したい小さなアプリがあります。

小さなアプリ

これで、青写真の @login_required が機能していることがわかります。ブラウザーを開いて localhost:8000/ にアクセスすると、サインインする必要があるからです。

ただし、localhost:8000/profile に移動すると、login_required デコレーターはトリガーされません。現在のユーザーがいないため、エラーが発生します。

@login_required がブループリントでは機能するのに、アプリでは機能しないのはなぜですか? 同じ名前空間を維持することが確実な場合でも?

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

redirect - Flask: 独自の login_required デコレーターがリダイレクトされない

ここに示すデコレーターを使用して、自分のニーズに合わせました (複数のロール) デコレーターはロールをチェックし、権限がないかどうかを通知しますが、元のデコレーターのようにログイン ページにリダイレクトしません。

ここにフラスコログインの元のデコレータがあります: