問題タブ [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.
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
laravel - Laravel 認証が機能しない
Laravel のビルトイン認証システムを使用してユーザーを認証する際に問題があります。
username
とフィールドを持つ users テーブルがありpassword
ます。認証を処理するためにミドルウェアでルートを設定し、web
ミドルウェアで保護されたルートを追加しましたauth
。
奇妙なことに、認証は正常に機能しているように見えますが、保護されたルートにアクセスしようとすると、ログイン ページにリダイレクトされます。
ログインページで確認し$errors
ましたが、間違ったユーザー名とパスワードの組み合わせを指定すると、標準エラーメッセージが表示されます:
これらの資格情報は、当社の記録と一致しません。
有効な資格情報を提供すると、エラーは発生しませんが、ログイン ページにリダイレクトされます。
問題を突き止めようと、Laravel のデバッグバーをアクティブにしました。無効な資格情報を使用すると、2 つの要求が表示されます。1 つ目はログイン アクションを実行し、2 つ目はログイン フォームに戻ります。有効な資格情報を使用すると、3 つの要求を確認できます。1 つ目はログイン アクション、2 つ目は認証が成功した後に保護されたアクション、3 つ目はログイン ページに戻ります。
認証情報が保存されていないようです。debugbar を使用すると、login_web_59ba36addc2b2f94...変数があることがわかりますが、中身は null です。
ここで何か不足していますか?手がかりはありますか?
前もって感謝します。
laravel-5.2 - Laravel 5 以外で Auth を使用する方法
Laravel 5.2 アプリの外部で実行されている php スクリプトがあり、この外側の php スクリプトから Auth:: クラスにアクセスしたいと考えています。そのため、ユーザーが laravel アプリにログインしている場合、ユーザーはこの php ファイルも実行できます。
これがどのように作られるか教えていただけますか?
今のところ私はこれを持っています:
これにより、いくつかの認証インスタンスが得られますが、それをどうするかわかりません。次のようなものが必要です:
ありがとう
php - Laravel ブレードの @can ポリシー - 文字列
Laravel5.2を使用しています。だから私は役割とパーミッションAuthorizationを扱う方法について学んでいます。すべてが正常に動作します。独自のポリシー PostPolicy も作成しました。
そして今、問題に。$post データを PostsController のビューにロードし、それをブレードにロードします。
PostsController :
投稿/show.blade.php :
ポリシー:
これですべてのコンテンツが返されます。
Auth::user() を文字列に変更すると @can('hasRole', Auth::user())
、iE
この場合、何も返されません。私はLaravelが初めてなので、うまくいかないことを本当に知りません。
php - Jwt トークンは UNIQUE でした
JWT Web トークン システムを使用しています。TOKENS を正常に生成できました。次のようにLaravelでJWTトークンを作成しています
次のテクノロジースタックを使用しています
- LARAVEL 5.2フレームワーク
- JWT (パッケージ)
サンプルコード
サンプル出力
私は得ています
質問1
生成されたトークンは UNIQUE ですか?
laravel-5.2 - Laravel 5.2 カスタム認可アクション
User Controller ポリシーを作成しました。ユーザーコントローラーには、次のようなメソッドがあります。
このメソッドのポリシーは、1 つのことを除いて、かなりうまく機能します。アクションが許可されていない場合、laravel はこれを起動します。
この行為は無許可です。
代わりに、403 エラーを発生させたいと思います。これを行う方法?
php - Laravel - ユーザーが不正なURLを手動で入力したときにログアウトしてログアウトページを表示する方法
私はlaravelの初心者です。複数のユーザーに役割と権限の概念を使用しています。ユーザーがそのユーザーに許可されていない URL を手動で入力した場合、そのユーザーをログアウトしたいと思います。
ユーザーのログアウトに成功しましたが、ログインの単一ページではなく、コンテンツ領域部分にログアウト ページが表示されます。
私を助けてください 。
前もって感謝します ....
画像のスナップショット ここに画像の説明を入力してください
これは私の ACL コードです -