user(); if (!$user) { abort(500, '로그인 유저 정보를 가져올 수 없습니다.'); } //TOKEN 설정 $token = $user->remember_token; if(!$token || substr($user->reg_date,0,10) < date('Y-m-d', strtotime('-15 day'))) { $token = hash('sha256', $user->mb_id . now()->format('YmdHis')); User::where('USER_NO', $user->mb_num)->update(['USER_TOKEN' => $token]); } // ✅ 세션에 유저 정보 저장 session(['Adm' => [ 'idx' => $user->USER_NO, 'id' => $user->USER_ID, 'name' => $user->USER_NCNM, 'level' => $user->LEVEL, 'part' => $user->USER_PART, 'dept' => $user->USER_DEPT, 'token' => $token, ]]); Session::put('USER_TOKEN', $token); Session::put('USER_ID', $user->mb_id); $redirectTo = session('redirect_to', route('dashboard')); session()->forget('redirect_to'); return redirect()->to($redirectTo); } }