問題タブ [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.
php - Laravel 5.2 ユーザーのログインは、何らかの理由でログインにリダイレクトされます
Laravel 5.2 アプリがあり、artisan make:auth コマンドを使用しました。すべてが正しく生成され、テーブル名を変更して登録できました。その後、ログインしようとしましたが、何度もログイン ページに戻ってきます。誤った認証情報を意図的に入力すると、エラーが表示されるので、認証情報が正しく、Laravel がデータベースと通信していることがわかります。ログインページに何度も戻ってくる理由がわかりません。誰でも助けることができますか?以下にルートを投稿しました。
php - Laravel 5 JWTの問題
|こんにちは、私は Laravel 5.2 を使用しており、JWT ( https://github.com/tymondesigns/jwt-auth ) を機能させようとしています。問題は、例外をキャッチできないことです。エラーが発生した場合のカスタム応答ですが、キャッチできません。phpstorm は名前空間が間違っていることを示唆していますがTymon\JWTAuth\**Exceptions**\TokenInvalidException
、ベンダーフォルダーに移動して名前空間が正しいことを確認しました。コードは次のとおりです。
そのため、return ['token_invalid'];
トークンをミスマッチすると実行されず、画面全体で例外がスローされるだけです
php - メール検証でlaravel inbuild認証モジュールを使用する方法
認証モジュールを作成しましたphp artisan make:auth
電子メールの検証後に登録成功を変換しようとしましたが、すべての認証コードがベンダー フォルダー内にあることがわかりました。
以下のルートの場合
ユーザーを作成し、直接ログインします。しかし、トークン付きのメールを送信してユーザーのメールを確認したいと考えています。
ベンダーで更新するのは良い考えではないことはわかっています. これを処理するように提案してください. または、独自の認証モジュールを作成する必要がありますか?
お時間をいただきありがとうございます、乾杯。
php - Auth::guard()がlaravel 5.2で機能しない
config/auth.php
ルート.php
ここに私が得ているエラーがあります
Illuminate\Auth\AuthManager::createDriver() の引数 1 がありません。C:\xampp\htdocs\storage\framework\compiled.php の 11193 行で呼び出され、定義されています。
どうしたの ?
php - Laravelパッケージの認証ルート/ビュー?
私は Laravel 5.2 用のカスタム パッケージを開発してきましたが、現在は認証を実装しています。
resources/views ディレクトリに Auth フォルダーを追加してみました。また、適切な名前空間を持つパッケージ ディレクトリ内に必要なコントローラーも追加してみました。コントローラーにヒットしますが、[auth.login] が見つからないというエラーを返すため、ビューが表示されません。
プロパティのオーバーライドを AuthController に次のように追加してみました:
ただし、パッケージではなく、メインの Laravel アプリ ディレクトリにあるビューをヒットしようとしています。
独自の管理領域を持つことができるように、Laravel パッケージ内で認証ビュー、ルートなどをセットアップするためのベスト プラクティス/適切な方法は何ですか?
php - Laravel 5.1 loginUsingId() がリンクされたアカウント (socialite を使用) で、ミドルウェアの認証に失敗しました
私は Laravel 5.1 を使用しており、LinkedIn でのログインをアプリに実装しようとしています。OAuth 2 ログイン プロセスは正常に機能し、新しいユーザーをusers
正しい詳細でテーブルに追加することができました。loginUsingId()
Laravel関数を使用してこのユーザーをログインさせることもできます (その後に \Auth::user() が表示されます) が、Authenticate
ミドルウェアでは失敗します。
これは providerExecute
私の関数ですAuthController
:
そして、これはAuthenticate
ミドルウェアです:
それが起こる理由とその解決策を知っている人はいますか? どうもありがとう!
php - Laravel 5.2 + ユーザーにアクションの実行を許可する
以下のシナリオを検討してください。
- システムに登録したユーザーは 2 人です。
- ユーザー 1 がログインしており、ユーザー 2 のプロファイルを更新しようとした場合。許可されるべきではありません。
Request クラスを使ってみました。
問題:すべての情報を含むフォームが表示されます。情報を更新しようとしたときにのみユーザーをブロックします。ユーザーをブロックして、データを含むフォームを表示することさえできないようにする方法は??
laravel - ポリシーを使用した Laravel 認可
そのため、承認を行うためのポリシーを作成する方法を学ぶ手助けが必要です。私は Gates のことをよく理解しており、私にとってはうまく機能しますが、ポリシーを作成すると機能しません。
これが私が使用しているコードです。私が抱えている問題は、特定のモデル関数の承認のチェックをどこに置くかを見つけようとしていると思いますか?
ここでは、物事がどのように機能するかを確認するために、テストを true または false に切り替えています。しかし、メッセージコントローラーでこれを行うと:
うまくいきません。また、$this->authorize('update', $message); を使用してコントローラーで承認を確認する別の方法にも遭遇しました。しかし、それもうまくいきませんでした。
ありがとうございました。