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