問題タブ [laravel-authorization]

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 に答える
2230 参照

mongodb - Laravel 5.2 + MongoDB + Auth = User must implement CanResetPassword interface

I installed the authentication on Laravel 5.2, jenssegers/laravel-mongodb with make:auth.

Registration, login works fine. The only functionality who causes error is the reset password :

Here is user.php model :

Here is app.php :

Do you have an idea ?

Thanks

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

laravel - Laravel 認証が機能しない

Laravel のビルトイン認証システムを使用してユーザーを認証する際に問題があります。

usernameとフィールドを持つ users テーブルがありpasswordます。認証を処理するためにミドルウェアでルートを設定し、webミドルウェアで保護されたルートを追加しましたauth

奇妙なことに、認証は正常に機能しているように見えますが、保護されたルートにアクセスしようとすると、ログイン ページにリダイレクトされます。

ログインページで確認し$errorsましたが、間違ったユーザー名とパスワードの組み合わせを指定すると、標準エラーメッセージが表示されます:

これらの資格情報は、当社の記録と一致しません。

有効な資格情報を提供すると、エラーは発生しませんが、ログイン ページにリダイレクトされます。

問題を突き止めようと、Laravel のデバッグバーをアクティブにしました。無効な資格情報を使用すると、2 つの要求が表示されます。1 つ目はログイン アクションを実行し、2 つ目はログイン フォームに戻ります。有効な資格情報を使用すると、3 つの要求を確認できます。1 つ目はログイン アクション、2 つ目は認証が成功した後に保護されたアクション、3 つ目はログイン ページに戻ります。

認証情報が保存されていないようです。debugbar を使用すると、login_web_59ba36addc2b2f94...変数があることがわかりますが、中身は null です。

ここで何か不足していますか?手がかりはありますか?

前もって感謝します。

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

laravel-5.2 - Laravel 5 以外で Auth を使用する方法

Laravel 5.2 アプリの外部で実行されている php スクリプトがあり、この外側の php スクリプトから Auth:: クラスにアクセスしたいと考えています。そのため、ユーザーが laravel アプリにログインしている場合、ユーザーはこの php ファイルも実行できます。

これがどのように作られるか教えていただけますか?

今のところ私はこれを持っています:

これにより、いくつかの認証インスタンスが得られますが、それをどうするかわかりません。次のようなものが必要です:

ありがとう

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

php - Laravel ブレードの @can ポリシー - 文字列

Laravel5.2を使用しています。だから私は役割とパーミッションAuthorizationを扱う方法について学んでいます。すべてが正常に動作します。独自のポリシー PostPolicy も作成しました。

そして今、問題に。$post データを PostsController のビューにロードし、それをブレードにロードします。

PostsController :

投稿/show.blade.php :

ポリシー:

これですべてのコンテンツが返されます。

Auth::user() を文字列に変更すると @can('hasRole', Auth::user()) 、iE

この場合、何も返されません。私はLaravelが初めてなので、うまくいかないことを本当に知りません。

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

php - Jwt トークンは UNIQUE でした

JWT Web トークン システムを使用しています。TOKENS を正常に生成できました。次のようにLaravelでJWTトークンを作成しています

次のテクノロジースタックを使用しています

サンプルコード

サンプル出力

私は得ています

質問1

生成されたトークンは UNIQUE ですか?

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

laravel-5.2 - Laravel 5.2 カスタム認可アクション

User Controller ポリシーを作成しました。ユーザーコントローラーには、次のようなメソッドがあります。

このメソッドのポリシーは、1 つのことを除いて、かなりうまく機能します。アクションが許可されていない場合、laravel はこれを起動します。

この行為は無許可です。

代わりに、403 エラーを発生させたいと思います。これを行う方法?

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

php - Laravel - ユーザーが不正なURLを手動で入力したときにログアウトしてログアウトページを表示する方法

私はlaravelの初心者です。複数のユーザーに役割と権限の概念を使用しています。ユーザーがそのユーザーに許可されていない URL を手動で入力した場合、そのユーザーをログアウトしたいと思います。

ユーザーのログアウトに成功しましたが、ログインの単一ページではなく、コンテンツ領域部分にログアウト ページが表示されます。

私を助けてください 。

前もって感謝します ....

画像のスナップショット ここに画像の説明を入力してください

これは私の ACL コードです -