feat: emit the auth.login event on SSO logins

This commit is contained in:
silentoplayz 2026-07-27 17:32:47 -04:00
parent 483adf7040
commit c3eabb6417

View file

@ -2050,6 +2050,16 @@ class OAuthManager:
**({'max_age': cookie_max_age} if cookie_max_age is not None else {}),
)
await publish_event(
request,
EVENTS.AUTH_LOGIN,
actor=user,
subject_id=user.id,
subject_type='user',
source='oauth',
data={'auth_method': 'oauth', 'provider': provider},
)
# Legacy cookies for compatibility with older frontend versions
if ENABLE_OAUTH_ID_TOKEN_COOKIE:
response.set_cookie(