mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-30 05:11:15 +00:00 
			
		
		
		
	Fix UserOrg status during LDAP Import
When a user does not have an account yet and SMTP was disabled it would set the UserOrg status still to Accepted, though that would make it possible to verify the user by the Org Admin's. This would fail, since the user didn't actually crated his account, and therefor no PublicKey existed. This PR fixes this behaviour by checking if the password is empty and if so, puts the user to an `Invited` state instead of `Accepted`. Fixes #3737
This commit is contained in:
		
					parent
					
						
							
								3dbfc484a5
							
						
					
				
			
			
				commit
				
					
						d892880dd2
					
				
			
		
					 1 changed files with 1 additions and 1 deletions
				
			
		|  | @ -85,7 +85,7 @@ async fn ldap_import(data: JsonUpcase<OrgImportData>, token: PublicToken, mut co | |||
|                     new_user | ||||
|                 } | ||||
|             }; | ||||
|             let user_org_status = if CONFIG.mail_enabled() { | ||||
|             let user_org_status = if CONFIG.mail_enabled() || user.password_hash.is_empty() { | ||||
|                 UserOrgStatus::Invited as i32 | ||||
|             } else { | ||||
|                 UserOrgStatus::Accepted as i32 // Automatically mark user as accepted if no email invites
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue