Compare commits

..

2 Commits

Author SHA1 Message Date
c3ef51e87f 🐛errors包导入掉了 2024-09-04 11:42:01 +08:00
72420f2ede 🐛修复可重复创建相同账号的bug 2024-09-04 10:06:29 +08:00

View File

@@ -1,6 +1,7 @@
package service
import (
"errors"
"gorm.io/gorm"
gdb "wireguard-ui/global/client"
"wireguard-ui/global/constant"
@@ -39,6 +40,11 @@ func (s user) CreateUser(user *model.User) (err error) {
return s.Model(&model.User{}).Where("id = ?", user.Id).Updates(&updates).Error
}
// 判断账号是否已经存在
if _, err = s.GetUserByAccount(user.Account); err == nil {
return errors.New("账号已经存在,请勿重复创建!")
}
defaultPassword := utils.Password().GenerateHashPassword("admin123")
if user.Password == "" { // 没有密码给一个默认密码
user.Password = defaultPassword