| 
					
				 | 
			
			
				@@ -23,6 +23,7 @@ import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 type BackstageService interface { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ValidRuleLogin(ctx iris.Context) (viewmodels.StaffCld, error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ValidCldStaff(loginData viewmodels.StaffCld, writer http.ResponseWriter) (*viewmodels.ResultCld, error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ValidRuleProject(ctx iris.Context) (viewmodels.Project, error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	Out(ctx iris.Context) error 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -57,6 +58,23 @@ func (s *backstageService) ValidRuleLogin(ctx iris.Context) (viewmodels.StaffCld 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	return loginVaild, nil 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 验证项目 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func (s *backstageService) ValidRuleProject(ctx iris.Context) (viewmodels.Project, error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	projectVaild := viewmodels.Project{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	err := ctx.ReadForm(&projectVaild) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		log.Println("ReadForm转换异常, error=", err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return projectVaild, err 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	err = projectVaild.ValidateId() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		log.Println("登录验证, error=", err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return projectVaild, err 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return projectVaild, nil 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 验证项目用户登陆相关 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func (s *backstageService) ValidCldStaff(loginData viewmodels.StaffCld, writer http.ResponseWriter) (*viewmodels.ResultCld, error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |