From 5fac03fb857cf9a160e1736a25de2c5f95f5e44f Mon Sep 17 00:00:00 2001
From: wangpengfei <274878379@qq.com>
Date: 星期二, 18 七月 2023 17:18:18 +0800
Subject: [PATCH] add

---
 api/v1/user.go |   53 ++++++++++++++++-------------------------------------
 1 files changed, 16 insertions(+), 37 deletions(-)

diff --git a/api/v1/user.go b/api/v1/user.go
index bd53901..a791a7d 100644
--- a/api/v1/user.go
+++ b/api/v1/user.go
@@ -58,13 +58,6 @@
 		ctx.Fail(errCode)
 		return
 	}
-	if !user.Enable {
-		logx.Errorf("鐧婚檰澶辫触! 鐢ㄦ埛琚姝㈢櫥褰�!")
-		// 楠岃瘉鐮佹鏁�+1
-		_ = constvar.BlackCache.Increment(key, 1)
-		ctx.Fail(ecode.UserForbidden)
-		return
-	}
 	// 璧嬪�艰彍鍗旾D鍒楄〃
 	//user.MenuIds, _ = menuService.GetUserMenuIds(user.ID, user.UserType)
 	slf.TokenNext(ctx, *user)
@@ -83,7 +76,6 @@
 	claims := j.CreateClaims(request.BaseClaims{
 		UserId:      user.ID,
 		Username:    user.Username,
-		ParentId:    user.ParentName,
 		UserType:    user.UserType,
 		AuthorityId: user.AuthorityId,
 	})
@@ -156,7 +148,7 @@
 		return
 	}
 
-	if len(params.Username) == 0 || len(params.Password) == 0 || len(params.Phone) == 0 || len(params.NickName) == 0 {
+	if len(params.Username) == 0 || len(params.Password) == 0 || len(params.NickName) == 0 || params.AuthorityId == 0 || len(params.RePassword) == 0 || params.DepartmentId == 0 {
 		ctx.Fail(ecode.ParamsErr)
 		return
 	}
@@ -164,41 +156,28 @@
 	var userId = fmt.Sprintf("u%v", snowflake.GenerateId())
 	var passWord = encrypt.BcryptHash(params.Password)
 	var userType constvar.UserType
-	var parentId string
-	var parentName string
-	if userInfo.UserType == constvar.UserTypeSuper {
-		userType = constvar.UserTypePrimary //銆�涓昏处鎴风殑鐖剁敤鎴稩D鏄嚜宸�
-		parentId = userId
-		parentName = params.Username
-	} else if userInfo.UserType == constvar.UserTypePrimary {
-		userType = constvar.UserTypeSub
-		parentId = userInfo.UserId
-		parentName = userInfo.ParentId
-	} else {
-		ctx.Fail(ecode.NoPowerErr)
-		return
-	}
 
-	user := &model.User{ID: userId, Username: params.Username, UserType: userType, NickName: params.NickName, Password: passWord, HeaderImg: params.HeaderImg, Enable: true, ParentId: parentId, ParentName: parentName, Phone: params.Phone, Email: params.Email}
+	user := &model.User{ID: userId, Username: params.Username, UserType: userType, NickName: params.NickName, Password: passWord, HeaderImg: params.HeaderImg, Phone: params.Phone, Email: params.Email, DepartmentId: params.DepartmentId, AuthorityId: params.AuthorityId}
 	userReturn, errCode := userService.Register(user)
 	if errCode != ecode.OK {
 		ctx.Fail(errCode)
 		return
 	}
-	if user.UserType == constvar.UserTypePrimary { // 涓昏处鎴峰垱寤哄搴旂殑鏁版嵁搴撶敤鎴峰拰鎺掔▼鏁版嵁搴�
-		err := model.NewMysql().CreateDatabase(user.Username)
-		if err != nil {
-			ctx.Fail(ecode.CreateDatabaseErr)
-			return
-		}
 
-		defaultPwd := fmt.Sprintf("%v@Basic2023", user.Username)
-		err = model.NewMysql().CreateUser(user.Username, defaultPwd, user.Username)
-		if err != nil {
-			ctx.Fail(ecode.CreateDatabaseUserErr)
-			return
-		}
-	}
+	//if user.UserType == constvar.UserTypePrimary { // 涓昏处鎴峰垱寤哄搴旂殑鏁版嵁搴撶敤鎴峰拰鎺掔▼鏁版嵁搴�
+	//	err := model.NewMysql().CreateDatabase(user.Username)
+	//	if err != nil {
+	//		ctx.Fail(ecode.CreateDatabaseErr)
+	//		return
+	//	}
+	//
+	//	defaultPwd := fmt.Sprintf("%v@Basic2023", user.Username)
+	//	err = model.NewMysql().CreateUser(user.Username, defaultPwd, user.Username)
+	//	if err != nil {
+	//		ctx.Fail(ecode.CreateDatabaseUserErr)
+	//		return
+	//	}
+	//}
 
 	ctx.OkWithDetailed(response.UserResponse{User: *userReturn})
 }

--
Gitblit v1.8.0