MCPcopy Create free account
hub / github.com/chirpstack/chirpstack / set_password_hash

Function set_password_hash

chirpstack/src/storage/user.rs:146–154  ·  view source on GitHub ↗
(id: &Uuid, hash: &str)

Source from the content-addressed store, hash-verified

144}
145
146pub async fn set_password_hash(id: &Uuid, hash: &str) -> Result<User, Error> {
147 let u: User = diesel::update(user::dsl::user.find(&fields::Uuid::from(id)))
148 .set(user::password_hash.eq(&hash))
149 .get_result(&mut get_async_db_conn().await?)
150 .await
151 .map_err(|e| Error::from_diesel(e, id.to_string()))?;
152 info!(id = %id, "User password has been updated");
153 Ok(u)
154}
155
156// Validate password against security requirements.
157//

Callers 1

update_passwordMethod · 0.85

Calls 4

setMethod · 0.80
to_stringMethod · 0.80
updateFunction · 0.70
get_async_db_connFunction · 0.70

Tested by

no test coverage detected