laravel post请求会生成一个新的session记录
laravel post请求会生成一个新的session记录
有时候又可以正常请求 有时候刷新一下请求就生成一条新的记录
//路由代码
Route::any('Login',[\App\Http\Controllers\IndexController::class, 'login']);
//登录操作代码
public function login(Request $request){
$data = [];
try {
$data['post'] = $request->isMethod('post');
if($data['post']){
$post = $request->post();
if(!isset($post['remember'])) $post['remember'] = false;
DB::connection()->enableQueryLog();
if(!Auth::guard('admin')->attempt(['name'=>$post['name'],'password'=>$post['password']],$post['remember'])) throw new \Exception('用户名/密码错误');
$data['login'] = true;
$data['msg'] = '登录成功';
}
}catch (\Exception $e){
$data['login'] = false;
$data['msg'] = $e->getMessage();
}
return view('Admin/login',$data);
}
推荐文章: