public static function cc($request, $user, $action)
{
$agent = new Agent();
$platform = $agent->platform();
$platform_v = $agent->version($platform);
$browser = $agent->browser();
$browser_v = $agent->version($browser);
$device = $agent->device();
switch ($action) {
case 'login':
$mylog_content = $user->user_email . '于' . date('Y-m-d H:i:s') . '进行登录操作';
break;
case 'logout':
$mylog_content = $user->user_email . '于' . date('Y-m-d H:i:s') . '进行登出操作';
break;
case 'signup':
$mylog_content = $user->user_email . '于' . date('Y-m-d H:i:s') . '注册本网站';
break;
case 'user:confirm':
$mylog_content = $user->user_email . '于' . date('Y-m-d H:i:s') . '进行用户验证';
break;
case 'user:password_update':
$mylog_content = date('Y-m-d H:i:s') . ' 修改了账号密码';
break;
default:
$mylog_content = '';
break;
}
return self::create(['mylog_cuid' => $user->user_id, 'mylog_action' => $action, 'mylog_content' => $mylog_content, 'mylog_ip' => ip2long($request->ip()), 'mylog_device' => $device, 'mylog_system' => $platform, 'mylog_system_v' => $platform_v, 'mylog_browser' => $browser, 'mylog_browser_v' => $browser_v]);
}