|
|
@@ -48,18 +48,19 @@ class WebRouteController extends Controller
|
|
|
$this->routeService = $routeService;
|
|
|
}
|
|
|
|
|
|
- private function recordLoginDomain(Request $request, $userId)
|
|
|
+ private function recordLoginDomain(Request $request, $userId, $channel = 0)
|
|
|
{
|
|
|
$origin = $request
|
|
|
? ($request->server('HTTP_ORIGIN') ?? $request->server('HTTP_REFERER') ?? '*')
|
|
|
: ($_SERVER['HTTP_ORIGIN'] ?? $_SERVER['HTTP_REFERER'] ?? '*');
|
|
|
|
|
|
try {
|
|
|
- AccountLoginDomain::record($userId, $origin);
|
|
|
+ AccountLoginDomain::record($userId, $origin, $channel);
|
|
|
} catch (\Throwable $exception) {
|
|
|
\Log::warning('record_login_origin_failed', [
|
|
|
'UserID' => $userId,
|
|
|
'origin' => $origin,
|
|
|
+ 'channel' => $channel,
|
|
|
'message' => $exception->getMessage(),
|
|
|
]);
|
|
|
}
|
|
|
@@ -96,7 +97,7 @@ class WebRouteController extends Controller
|
|
|
}
|
|
|
$user = GlobalUserInfo::$me;//LoginController::checkLogin($request);
|
|
|
if ($user) {
|
|
|
- $this->recordLoginDomain($request, $user->UserID ?? 0);
|
|
|
+ $this->recordLoginDomain($request, $user->UserID ?? 0, $user->Channel ?? 0);
|
|
|
$ua = $request->userAgent();
|
|
|
if (stripos($ua, 'iPhone') !== false) {
|
|
|
$mobileBand = 'iPhone';
|