mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 02:08:20 +02:00 
			
		
		
		
	fix 2fa policy check on registration (#4956)
This commit is contained in:
		| @@ -112,7 +112,7 @@ async fn is_email_2fa_required(org_user_uuid: Option<String>, conn: &mut DbConn) | |||||||
|         return true; |         return true; | ||||||
|     } |     } | ||||||
|     if org_user_uuid.is_some() { |     if org_user_uuid.is_some() { | ||||||
|         return OrgPolicy::is_enabled_by_org(&org_user_uuid.unwrap(), OrgPolicyType::TwoFactorAuthentication, conn) |         return OrgPolicy::is_enabled_for_member(&org_user_uuid.unwrap(), OrgPolicyType::TwoFactorAuthentication, conn) | ||||||
|             .await; |             .await; | ||||||
|     } |     } | ||||||
|     false |     false | ||||||
|   | |||||||
| @@ -342,9 +342,11 @@ impl OrgPolicy { | |||||||
|         false |         false | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     pub async fn is_enabled_by_org(org_uuid: &str, policy_type: OrgPolicyType, conn: &mut DbConn) -> bool { |     pub async fn is_enabled_for_member(org_user_uuid: &str, policy_type: OrgPolicyType, conn: &mut DbConn) -> bool { | ||||||
|         if let Some(policy) = OrgPolicy::find_by_org_and_type(org_uuid, policy_type, conn).await { |         if let Some(membership) = UserOrganization::find_by_uuid(org_user_uuid, conn).await { | ||||||
|             return policy.enabled; |             if let Some(policy) = OrgPolicy::find_by_org_and_type(&membership.org_uuid, policy_type, conn).await { | ||||||
|  |                 return policy.enabled; | ||||||
|  |             } | ||||||
|         } |         } | ||||||
|         false |         false | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user