|
@@ -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)
|