server('HTTP_TOKEN', request()->request('token', Cookie::get('token'))); $auth->init($token); $user_id = $auth->isLogin() ? $auth->id : 0; $username = $auth->isLogin() ? $auth->username : __('Unknown'); $content = self::$content; if (!$content) { $content = request()->param(); foreach ($content as $k => $v) { if (is_string($v) && strlen($v) > 200 || stripos($k, 'password') !== false) { unset($content[$k]); } } } $title = self::$title; if (!$title) { $title = []; $breadcrumb = Auth::instance()->getBreadCrumb(); if ($breadcrumb) { foreach ($breadcrumb as $k => $v) { $title[] = $v['title']; } } $title = implode(' ', $title); } self::create([ 'title' => $title, 'content' => !is_scalar($content) ? json_encode($content) : $content, 'url' => request()->url(), 'user_id' => $user_id, 'username' => $username, 'useragent' => request()->server('HTTP_USER_AGENT'), 'ip' => request()->ip() ]); } }