gpt4 book ai didi

php - 由于不活动,该页面已过期。请刷新并在登录中重试

转载 作者:行者123 更新时间:2023-12-02 20:25:22 24 4
gpt4 key购买 nike

当我尝试登录时,我遇到登录问题,它说该页面由于不活动而已过期。我正在使用中间件根据用户登录检查角色,但它似乎不起作用。当尝试登录时,页面会弹出过期消息。

路线:

Route::get('/', function () {
return view('login');
});

Route::get('/dashboard/{user_id}', ['as' => 'dashboard', function ($user_id) {
return view('theme.index')->with(['id'=>$user_id]);
}]);
Route::post('login', 'AuthController@postSignIn')->name('login');

AuthController:

 public function postSignIn(Request $request)
{

if (Auth::attempt(['username' => $request['username'], 'password' => $request['password']])) {
$user=DB::table('users')->where([['username', '=', $request['username']],['status','=','0']])->first();
$user_id=$user->user_id;


return redirect()->route('dashboard',$user_id)->with('message', 'State saved correctly!!!');
} else {
return redirect()->back();
}
}

中间件:

public function handle($request, Closure $next)
{
if ($request->user() === null) {
// return response("Insufficient permissions", 401);
return response(view('error'),401);
}
$actions = $request->route()->getAction();
$roles = isset($actions['roles']) ? $actions['roles'] : null;

if ($request->user()->hasAnyRole($roles) || !$roles) {
return $next($request);
}
// return response("Insufficient permissions", 401);
return response(view('error'),401);
}

}

索引:

     <form class="form-horizontal" action="{{ route('login') }}" method="post">
{{ csrf_token() }}
<div class="form-group m-b-20 row">
<div class="col-12">
<label for="emailaddress">Username</label>
<input class="form-control" type="text" id="username" required="" placeholder="Enter Username">
</div>
</div>
<div class="form-group row m-b-20">
<div class="col-12">
<label for="password">Password</label>
<input class="form-control" type="password" required="" id="password" placeholder="Enter your password">
</div>
</div>
<div class="form-group row text-center m-t-10">
<div class="col-12">
<button class="btn btn-md btn-block btn-primary waves-effect waves-light" type="submit">Login</button>
</div>
</div>
</form>

最佳答案

您可以通过修改以下值来更改 config/session.php 中 Laravel 配置中的 session 生命周期

lifetime

您还需要运行

php artisan config:cache

让 Laravel 选择新的配置。

关于php - 由于不活动,该页面已过期。请刷新并在登录中重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50128313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com