1
私はUser Frosting V4を使用しています。私はルーティングの概念について学びました。インデックスページを安全にし、ログインページにリダイレクトすることができません
今、インデックスページを安全なページにしたいと思っています。つまり、ログインしているユーザーだけがそのページにアクセスできるはずです。
ユーザーがログインしていない場合は、[サインイン]ページにリダイレクトする必要があります。
私は次のことをやった:
私は私自身のルーティング定義さ:
今$app->get('/', 'UserFrosting\Sprinkle\Core\Controller\CoreController:pageIndex')
->add('checkEnvironment')
->setName('index')
->add('authGuard');
を、私は、サイトにアクセスしたとき、私は例外を取得します。これは、ログインページにリダイレクトされません。
account/sign-in
は、私は次のエラーを取得する:
UserFrosting Application Error
The application could not run because of the following error:
Details
Type: UserFrosting\Sprinkle\Account\Authenticate\Exception\AuthExpiredException
File: C:\wamp64\www\UserFrosting_V4\app\sprinkles\account\src\Authenticate\AuthGuard.php
Line: 50
作品に...それは今URLにリダイレクトすることを設定し
https://github.com/userfrosting/UserFrosting/blob/master/app/.env.example#L4
サーバーが暴走している可能性があります。管理者の場合は、PHPエラーログを確認してください。 エラーログが表示されます:FileNotFoundException 'with message'スキーマ 'C:/wamp64/www/UserFrosting_V4/build/bundle.result.json' –
@VarunVerma資産を運用モードでコンパイルする必要があります。 https://learn.userfrosting.com/building-pages/assets/compiled-assets#running-the-build-task –
もう1つの方法は、サイトモードを開発モードにしておき、 .displayErrorDetails'を設定してください。 – alexw