Skip to content

Commit f2e346b

Browse files
committed
fix bug update_user
1 parent 45fa18b commit f2e346b

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/template/src/services/user.hbs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -399,15 +399,19 @@ pub async fn login(req: UserLoginRequest) -> AppResult<UserLoginResponse> {
399399

400400
pub async fn update_user(req: UserUpdateRequest) -> AppResult<UserResponse> {
401401
let db = DB.get().ok_or(anyhow::anyhow!("数据库连接失败"))?;
402-
let user = Users::select_by_column(db,"id",&req.id).await?;
403-
if user.len()==0 {
402+
let users = Users::select_by_column(db,"id",&req.id).await?;
403+
if users.len()==0 {
404404
return Err(anyhow::anyhow!("用户不存在").into());
405405
}
406-
Users::update_by_column(db,&user[0],"id").await?;
407-
406+
let user = Users {
407+
id: users[0].clone().id,
408+
username: users[0].clone().username,
409+
password: rand_utils::hash_password(req.password).await?,
410+
};
411+
Users::update_by_column(db,&user,"id").await?;
408412
Ok(UserResponse {
409-
id: user[0].id.clone(),
410-
username: user[0].username.clone(),
413+
id: users[0].id.clone(),
414+
username: users[0].username.clone(),
411415
})
412416
}
413417

0 commit comments

Comments
 (0)