|
@@ -63,17 +63,20 @@ func (s *loginService) ValidRule(ctx iris.Context) (viewmodels.Login, error) {
|
|
|
// 验证项目用户登陆相关
|
|
|
func (s *loginService) ValidProjectAccount(loginData viewmodels.Login, writer http.ResponseWriter) (*viewmodels.ProjectAccount, error) {
|
|
|
|
|
|
- // 工程项目是否存在
|
|
|
+ // 1-1.工程项目是否存在
|
|
|
projectInfo := s.projectDao.GetCode(loginData.Code)
|
|
|
if projectInfo.Id == 0 {
|
|
|
return nil, errors.New("工程建设管理员还未创建项目,禁止登录")
|
|
|
}
|
|
|
- // 获得项目用户
|
|
|
-
|
|
|
- projectAccountInfo := s.projectAccountDao.Get(projectInfo.UserId, projectInfo.Id)
|
|
|
- if projectAccountInfo.Id == 0 {
|
|
|
+ // 1-2.获得项目管理员
|
|
|
+ projectAdminInfo := s.projectAccountDao.Get(projectInfo.UserId, projectInfo.Id)
|
|
|
+ if projectAdminInfo.Id == 0 {
|
|
|
return nil, errors.New("工程建设管理员不存在,禁止登录")
|
|
|
}
|
|
|
+
|
|
|
+ // 2.验证登陆-临时
|
|
|
+ projectAccountInfo := s.projectAccountDao.GetAccount(loginData.Account)
|
|
|
+
|
|
|
// 验证密码-TODO
|
|
|
Jlzf := lib.NewJlzf()
|
|
|
err := Jlzf.LoginValid(loginData)
|