Bladeren bron

feat: 新登录账号 默认第一个权限组

caipin 1 jaar geleden
bovenliggende
commit
c8fb3d3ad4
1 gewijzigde bestanden met toevoegingen van 7 en 8 verwijderingen
  1. 7 8
      services/backstage_service.go

+ 7 - 8
services/backstage_service.go

@@ -24,7 +24,7 @@ import (
 	"go.mod/web/viewmodels"
 )
 
-//定义项目用户Service接口
+// 定义项目用户Service接口
 type BackstageService interface {
 	ValidRuleLogin(ctx iris.Context) (viewmodels.StaffCld, error)
 	ValidCldStaff(loginData viewmodels.StaffCld, writer http.ResponseWriter) (*viewmodels.ResultCld, error)
@@ -43,13 +43,13 @@ type BackstageService interface {
 	Out(ctx iris.Context) error
 }
 
-//返回service操作类
+// 返回service操作类
 type backstageService struct {
 	// projectAccountDao *dao.ProjectAccountDao
 	managerDao *dao.ManagerDao
 }
 
-//创建项目用户service
+// 创建项目用户service
 func NewBackstageService() BackstageService {
 	return &backstageService{
 		// projectAccountDao: dao.NewProjectAccountDao(datasource.InstanceDbMaster()),
@@ -224,13 +224,10 @@ func (s *backstageService) ValidCldStaff(loginData viewmodels.StaffCld, writer h
 		result.Data.UserName = "admin"
 		result.Data.Category = "admin"
 		managerData.CanLogin = 1
-
 		if !(managerData.Username == loginData.StaffName && managerData.Password == loginData.Password) {
 			return nil, errors.New("账号或者密码不正确")
 		}
-
 	} else {
-
 		if err != nil {
 			return nil, err
 		}
@@ -262,8 +259,10 @@ func (s *backstageService) ValidCldStaff(loginData viewmodels.StaffCld, writer h
 				manager.IsAdmin = 1
 			} else {
 				groupDao := dao.NewGroupDao(datasource.InstanceDbMaster())
-				groupData := groupDao.GetByName("销售")
-				manager.GroupId = groupData.Id
+				groups, _ := groupDao.GetAll()
+				if len(groups) != 0 {
+					manager.GroupId = groups[0].Id
+				}
 			}
 
 			err = s.managerDao.Create(manager)