()
| 399 | user: NextUser | AdapterUser |
| 400 | ): CreateOrUpdateUserArgs | null { |
| 401 | if (account.provider !== 'email') return null; |
| 402 | assert(user.email, 'User email is required for email auth'); |
| 403 | |
| 404 | // Extract the actual domain from the email address |
| 405 | // This ensures admin detection works correctly for @kilocode.ai emails |
| 406 | const emailDomain = user.email.split('@')[1]; |
| 407 | const hosted_domain = emailDomain || hosted_domain_specials.email; |
| 408 | |
| 409 | return { |
| 410 | google_user_email: user.email, |
no test coverage detected