Better custom domain logging

This commit is contained in:
Julien Nahum 2024-01-25 04:43:27 +01:00
parent 0632793567
commit eceaae17da
1 changed files with 7 additions and 2 deletions

View File

@ -24,7 +24,7 @@ class CustomDomainRestriction
$customDomain = $request->header(self::CUSTOM_DOMAIN_HEADER); $customDomain = $request->header(self::CUSTOM_DOMAIN_HEADER);
if (!preg_match(CustomDomainRequest::CUSTOM_DOMAINS_REGEX, $customDomain)) { if (!preg_match(CustomDomainRequest::CUSTOM_DOMAINS_REGEX, $customDomain)) {
\Log::warning('Invalid domain', [ \Log::info('[CUSTOM_DOMAIN]: Invalid domain', [
'domain' => $customDomain, 'domain' => $customDomain,
'ip' => $request->ip(), 'ip' => $request->ip(),
]); ]);
@ -43,7 +43,7 @@ class CustomDomainRestriction
// Check if domain is known // Check if domain is known
if (!$workspace = Workspace::whereJsonContains('custom_domains',$customDomain)->first()) { if (!$workspace = Workspace::whereJsonContains('custom_domains',$customDomain)->first()) {
\Log::warning('Unknown domain', [ \Log::info('[CUSTOM_DOMAIN]: Unknown domain', [
'domain' => $customDomain, 'domain' => $customDomain,
'ip' => $request->ip(), 'ip' => $request->ip(),
]); ]);
@ -54,6 +54,11 @@ class CustomDomainRestriction
], 420); ], 420);
} }
\Log::info('[CUSTOM_DOMAIN]: Applying scopes', [
'domain' => $customDomain,
'ip' => $request->ip(),
'workspace' => $workspace->id,
]);
Workspace::addGlobalScope('domain-restricted', function (Builder $builder) use ($workspace) { Workspace::addGlobalScope('domain-restricted', function (Builder $builder) use ($workspace) {
$builder->where('workspaces.id', $workspace->id); $builder->where('workspaces.id', $workspace->id);
}); });