問題タブ [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 Auth - 検証が失敗した後、関数validator()から別のURLにユーザーをリダイレクトします
一意の検証が失敗した後、ユーザーを別のページにリダイレクトしようとしていますmobile_no
これを実行しようとすると、エラーが発生します
他のページにリダイレクトするにはどうすればよいですか? 私は何かが欠けていますか?
php - Laravel ゲストログイン
私は現在、ユーザーが登録できる小さな Web ポータルを開発していますが、ゲストとしてログインすることもできるはずです。
私がそれをやろうとしている方法は、次のコードによるものです:
私の RegisterController にあります。だから私は基本的にユーザーを登録しています(通常の登録と同じ方法です)が、単純なパスワードと電子メールアドレスは入力されていません。次に、ID を使用してこのユーザーにログインしようとします。ユーザーはデータベースに作成されますが、ログインは機能しません。
なぜこれが起こるのか誰かが知っていますか?どうすればこれを修正できますか?
私の考えを理解するためのより詳細な説明: ユーザーは通常、個人データの一部を入力して登録できます。ただし、上記の機能を指す「ゲストとして続行」というボタンをクリックすることもできるはずです。次に、登録ユーザーのようにログインし、後で登録することもできます。ゲスト ユーザーとしてログインしている間に入力した情報を保持し、パスワードを設定することもできますか? 目的: 彼らは最初にそれをテストし、その後登録したいと思うかもしれません。
何か案は?
php - 例外での auth() メソッドの null
私は Laravel 5.4.23 をいじっていましたが、404 ページにヒットしたときにこのシナリオに遭遇しましauth()
た。auth()->check()
auth()->user()
私は AppServiceProvider.php クラスに行っていくつかのテストを行いました。
boot
ログインしている場合でも、メソッドでNull を返します。これは意味がありません。
つまり、ユーザーが 404 ページにアクセスするたびに、ナビゲーション バーなどはユーザー データをレンダリングしません。たとえば、伝統的に、ここのスタック オーバーフローのように、ナビゲーション バーの右上にユーザー プロファイル ボタンがあります。その場合、Laravel では、この私が見ているものでは不可能です。
私は正しい軌道に乗っていますか、それとも何か不足していますか?
テストしたリクエストを完了した後、Laravelがユーザーをログインさせようとしているようです。
ここで答えが見つかることを願っています。
ありがとう。
アップデート:
boot
App\Providers\AppServiceProviderのメソッドに手動ログイン試行を含めると、aut() コマンドの null 問題が修正されたようですが、明らかに Laravel がログを取得しているため、ページ要求ごとにユーザーを 2 回ログインしようとすることになると思います。ブート後のユーザーでは、例外リクエストがあり、他に何がありますか。