|
|
@@ -332,12 +332,16 @@ func (s *Server) Register(c *gin.Context) {
|
|
|
if userPrefix == "" || userPrefix == "user_prefix" {
|
|
|
userPrefix = "User"
|
|
|
}
|
|
|
- nickname := userPrefix
|
|
|
- if len(req.Account) >= 4 {
|
|
|
- nickname += req.Account[len(req.Account)-4:]
|
|
|
- } else {
|
|
|
- nickname += req.Account
|
|
|
+ // 邮箱取@前部分,手机号取后4位
|
|
|
+ accountSuffix := req.Account
|
|
|
+ if req.Type == "email" {
|
|
|
+ if atIdx := strings.Index(req.Account, "@"); atIdx > 0 {
|
|
|
+ accountSuffix = req.Account[:atIdx]
|
|
|
+ }
|
|
|
+ } else if len(req.Account) >= 4 {
|
|
|
+ accountSuffix = req.Account[len(req.Account)-4:]
|
|
|
}
|
|
|
+ nickname := userPrefix + accountSuffix
|
|
|
|
|
|
// 创建用户
|
|
|
user := &entity.DtUser{
|