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(teams): skip email verification for admin-created users
Admin-created users are implicitly verified since an admin vouched for
them. Only enforce require_email_verification_for_invites for
self-registered users (auth_provider == "local") at both invitation
creation and acceptance time. This prevents false rejections when
inviting users provisioned via admin API or SSO.
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")
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)")
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