2017-05-28 12 views
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

答えて

2

それはプロダクションモードでのサインインページにリダイレクトします。パブリック/アカウント/サインイン=%2F をリダイレクトしかし、私はリダイレクト時に次のエラーを取得する:?:一部production

+0

作品に...それは今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' –

+0

@VarunVerma資産を運用モードでコンパイルする必要があります。 https://learn.userfrosting.com/building-pages/assets/compiled-assets#running-the-build-task –

+0

もう1つの方法は、サイトモードを開発モードにしておき、 .displayErrorDetails'を設定してください。 – alexw

関連する問題