Added ability to change email and password

This commit is contained in:
2025-02-14 11:55:59 +01:00
parent 8758491938
commit fa843620ee
4 changed files with 163 additions and 8 deletions

View File

@@ -23,6 +23,17 @@ impl From<DbUser> for User {
}
}
impl From<User> for DbUser {
fn from(user: User) -> Self {
Self {
user_id: user.id,
email: user.email,
admin: user.admin,
password: None,
}
}
}
impl User {
pub async fn members(&self, pool: &PgPool) -> Result<Vec<Member>, sqlx::Error> {
let related_members = DbUserMember::get_members_from_user(pool, &self.id).await?;