session(); $admin = Admin::find($admin_id); if (!$admin) { $session->forget('admin'); return null; } $admin = $admin->toArray(); $admin['password'] = md5($admin['password']); $admin_session['password'] = $admin_session['password'] ?? ''; if ($admin['password'] != $admin_session['password']) { $session->forget('admin'); return null; } // 账户被禁用 if ($admin['status'] != 0) { $session->forget('admin'); return; } $admin['roles'] = AdminRole::where('admin_id', $admin_id)->pluck('role_id')->toArray(); $admin['session_last_update_time'] = $time_now; $session->set('admin', $admin); } if (!function_exists('curl_get')) { function curl_get($url, &$httpCode = 0) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //不做证书校验,部署在linux环境下请改为true curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); $file_contents = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $file_contents; } }