You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(auth): set email_verified_at for admin-created users
Admin-created users are implicitly email-verified since an admin
vouched for them. Set email_verified_at at creation time in the admin
user endpoint instead of checking auth_provider in the invitation
service (auth_provider is "local" for both self-registered and
admin-created users, making it unreliable for distinguishing them).
This fixes Playwright test failures where admin-created users were
rejected by require_email_verification_for_invites checks.
Signed-off-by: Mihai Criveti <crivetimihai@gmail.com>
Copy file name to clipboardExpand all lines: mcpgateway/config.py
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -570,7 +570,7 @@ class Settings(BaseSettings):
570
570
max_teams_per_user: int=Field(default=50, description="Maximum number of teams a user can belong to")
571
571
max_members_per_team: int=Field(default=100, description="Maximum number of members per team")
572
572
invitation_expiry_days: int=Field(default=7, description="Number of days before team invitations expire")
573
-
require_email_verification_for_invites: bool=Field(default=True, description="Require email verification for team invitations (only applies to self-registered users; admin-created users are implicitly verified)")
573
+
require_email_verification_for_invites: bool=Field(default=True, description="Require email verification for team invitations")
574
574
575
575
# Team Governance
576
576
allow_team_creation: bool=Field(default=True, description="Allow users to create organizational teams. Admins can always create teams.")
0 commit comments