laravel 5.2 で Auth を使用しており、タイムアウトをより適切に処理する方法を知りたいです。現時点では、コントローラーでこの関数を使用して認証を処理しています
private function checkAuth()
{
if (!Auth::check()) {
abort(404);
}
if (Auth::user()->clientId <> 100) {
abort(403, 'Unauthorised Action - you are not authorized to see that');
}
}
タイムアウトを 15 分に設定しており、タイムアウトが発生したときにリダイレクトを機能させたいと考えています。タイムアウトになったことを警告するログイン ページにリダイレクトするようにします。また、再ログイン後に元のページにリダイレクトしたいと考えています。