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