feat: add user impersonation service

This commit is contained in:
idevakk
2025-11-17 10:44:19 -08:00
parent f60c986e07
commit a7029b5f57
21 changed files with 1343 additions and 6 deletions

View File

@@ -139,4 +139,14 @@ class User extends Authenticatable implements FilamentUser, MustVerifyEmail
{
return $this->hasMany(UsageLog::class);
}
public function impersonationLogs()
{
return $this->hasMany(ImpersonationLog::class, 'admin_id');
}
public function impersonationTargets()
{
return $this->hasMany(ImpersonationLog::class, 'target_user_id');
}
}