|
|
@@ -2,6 +2,7 @@ package logic
|
|
|
|
|
|
import (
|
|
|
"context"
|
|
|
+ "fmt"
|
|
|
|
|
|
"slowwild/internal/errorx"
|
|
|
"slowwild/internal/model"
|
|
|
@@ -51,6 +52,15 @@ func (l *RegisterLogic) Register(in *slowwildserver.RegisterReq) (*slowwildserve
|
|
|
salt := utils.GenerateSalt()
|
|
|
// 加密密码
|
|
|
encryptedPassword := utils.EncryptPassword(in.Password, salt)
|
|
|
+ //判断是否是空的用户名
|
|
|
+ var username string
|
|
|
+ if in.Nickname == "" {
|
|
|
+ in.Nickname = fmt.Sprintf("用户-%s", in.Phone)
|
|
|
+ username = fmt.Sprintf("用户-%s", in.Phone)
|
|
|
+ } else {
|
|
|
+ username = in.Nickname
|
|
|
+ }
|
|
|
+ // 生成一个随机用户名称
|
|
|
|
|
|
// 创建用户
|
|
|
user := &model.User{
|
|
|
@@ -60,6 +70,7 @@ func (l *RegisterLogic) Register(in *slowwildserver.RegisterReq) (*slowwildserve
|
|
|
Nickname: in.Nickname,
|
|
|
Sex: int(in.Sex),
|
|
|
Status: 1, // 正常状态
|
|
|
+ Username: username,
|
|
|
}
|
|
|
|
|
|
err = l.svcCtx.UserModel.Create(l.ctx, user)
|