問題タブ [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.
laravel-5.1 - Laravel 5.1 Authがサーバー上で機能しないのに、ローカル環境では正しい仕事をしている
サーバーにデプロイした後、Laravel 5.1.35 認証が機能しません。ローカル環境では問題なく動作しています。
デフォルトでは、成功したログインは '/home' にリダイレクトされ、/home ルート ハンドラでは Auth::check() は false を返します。
上記のコードは bool(false); を出力します。
経路コード:
php - laravel 5.2のタイムアウト処理
laravel 5.2 で Auth を使用しており、タイムアウトをより適切に処理する方法を知りたいです。現時点では、コントローラーでこの関数を使用して認証を処理しています
タイムアウトを 15 分に設定しており、タイムアウトが発生したときにリダイレクトを機能させたいと考えています。タイムアウトになったことを警告するログイン ページにリダイレクトするようにします。また、再ログイン後に元のページにリダイレクトしたいと考えています。
laravel - アクティブステータスのlaravel 5.2ユーザーログイン
こんにちは、私はlaravel 5.2のデフォルト認証を使用していますが、ユーザーはアクティブステータスでのみログインする必要があります。
https://laravel.com/docs/5.2/authentication
このリンクでは、彼らは次のような方法を与えました
しかし、これはlaravel 5.2のどこにあるのかわかりませんでした。
検索しましたが、解決策は以前のバージョン用であり、5.2 用ではありません。
したがって、アクティブなステータスのみを持つユーザーにログインするのを手伝ってください。問題を解決するために、5.1または以前のバージョンのビルトインまたはカスタムソリューションではなく、laravel 5.2を提供してください
php - Laravelのマルチ認証を使うか使わないか
resources
次の例では、Laravel フレームワークを使用してアプリケーションを開発しています。これは、Laravel フレームワークを介して実装される RESTful アプリケーションであると想定されています。
次の例を見てみましょう:store
やのようないくつかのメソッドcreate
は、Web サイトの管理者によってのみ許可されていますが、index
メソッドはすべてのユーザーによって許可されており、この例のような多くのケースがあります。異なるタイプのユーザーは、コントローラーのいくつかのメソッドにしかアクセスできません。
この場合Multi Auth
、Laravel を利用してユーザーを格納するための別のテーブルを作成するか、同じテーブルに別のタイプのユーザーを定義してmiddleware
、特定の機能に適用されるユーザーのアクセスを処理することができます。
質問: どの方法をお勧めしますか? また、その理由も教えてください。
php - Laravel 5.2 Zizaco/entrust または spatie/laravel-permission
私はLaravelが初めてで、プロジェクトを開始しました。このプロジェクトでは、ユーザーの役割と権限を管理する管理パネルを作成する必要があります。私はいくつかのパッケージを調べて、これらの2つを選択しました. プロジェクトでどちらを使用する必要がありますZizaco/entrust
かspatie/laravel-permission
. 私は両方のドキュメントを確認しましたが、パッケージで利用できる場合は、明確に理解できるように、何らかの情報を提供していただければ幸いです。
php - postLogin表示トークンで、Laravel 5.2では呼び出されないようです
私はしばらくの間、これに頭を悩ませようとしてきましたが、問題が何であるかを理解できないようです. Laravel 5.2.* で手動でログイン ページを作成しました。以前は成功していましたが、何らかの理由で今回は機能しません... コードの重要な部分の内訳は次のとおりです。
AuthenticatesUsers トレイトの postLogin メソッドは次のとおりです。
ログイン ボタンをクリックすると、csrf トークンの値が表示され、AuthenticateUsers トレイトの postLogin メソッドにヒットしません。実際の例が必要な場合は、http://www.dorothea.co.za/auth/loginに移動し、画面上部の [ログイン] スライド パネルをクリックしてから、[ログイン] をクリックします。
php - Laravel - ミドルウェアがスキップされるのはなぜですか?
ユーザーがログアウトし、ユーザーがこのページにアクセスしたと仮定しますhttp://domain.com/admin
コントローラーには、次の __construct
ようなメソッドがあります。
画面に「Hello World」と表示されるのはなぜですか? $this->middleware
ユーザーがログインしていないため、最初に実行し、認証ミドルウェアを介してログイン ページにリダイレクトする必要があります。
ただし、次のように削除する dd("Hello World");
と:
正常に動作し、ログイン ページにリダイレクトされます。