modify delete user

This commit is contained in:
Tao Chen
2024-10-30 16:33:01 +08:00
parent 1070022277
commit f6a0c6466f

View File

@@ -151,20 +151,14 @@ func (us *UserService) Logout(u *model.User, token string) error {
// Delete 删除用户和oauth信息
func (us *UserService) Delete(u *model.User) error {
// 使用锁进行保护,确保用户删除和 OAuth 删除的原子性
global.Lock.Lock("DeleteUserByUserId")
defer global.Lock.UnLock("DeleteUserByUserId")
// 删除用户
if err := global.DB.Delete(u).Error; err != nil {
return err
}
// 删除关联的 OAuth 信息
if err := AllService.OauthService.DeleteUserByUserId(u.Id); err != nil {
return err
}
return nil
}