mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-30 17:58:19 +02:00 
			
		
		
		
	fixes for current upstream main
This commit is contained in:
		| @@ -2583,7 +2583,7 @@ async fn put_reset_password( | |||||||
|  |  | ||||||
|     let reset_request = data.into_inner().data; |     let reset_request = data.into_inner().data; | ||||||
|  |  | ||||||
|     user.set_password_and_key(reset_request.NewMasterPasswordHash.as_str(), reset_request.Key.as_str(), None); |     user.set_password(reset_request.NewMasterPasswordHash.as_str(), Some(reset_request.Key), true, None); | ||||||
|     user.save(&mut conn).await?; |     user.save(&mut conn).await?; | ||||||
|  |  | ||||||
|     nt.send_user_update(UpdateType::LogOut, &user).await; |     nt.send_user_update(UpdateType::LogOut, &user).await; | ||||||
|   | |||||||
| @@ -178,27 +178,6 @@ impl User { | |||||||
|         self.security_stamp = crate::util::get_uuid(); |         self.security_stamp = crate::util::get_uuid(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /// Set the password hash generated |  | ||||||
|     /// And resets the security_stamp. Based upon the allow_next_route the security_stamp will be different. |  | ||||||
|     /// |  | ||||||
|     /// # Arguments |  | ||||||
|     /// |  | ||||||
|     /// * `new_password_hash` - A str which contains a hashed version of the users master password. |  | ||||||
|     /// * `new_key` - A String  which contains the new aKey value of the users master password. |  | ||||||
|     /// * `allow_next_route` - A Option<Vec<String>> with the function names of the next allowed (rocket) routes. |  | ||||||
|     ///                       These routes are able to use the previous stamp id for the next 2 minutes. |  | ||||||
|     ///                       After these 2 minutes this stamp will expire. |  | ||||||
|     /// |  | ||||||
|     pub fn set_password_and_key( |  | ||||||
|         &mut self, |  | ||||||
|         new_password_hash: &str, |  | ||||||
|         new_key: &str, |  | ||||||
|         allow_next_route: Option<Vec<String>>, |  | ||||||
|     ) { |  | ||||||
|         self.set_password(new_password_hash, allow_next_route); |  | ||||||
|         self.akey = String::from(new_key); |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /// Set the stamp_exception to only allow a subsequent request matching a specific route using the current security-stamp. |     /// Set the stamp_exception to only allow a subsequent request matching a specific route using the current security-stamp. | ||||||
|     /// |     /// | ||||||
|     /// # Arguments |     /// # Arguments | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user