caipin 3 سال پیش
والد
کامیت
bb4e74d33e
3فایلهای تغییر یافته به همراه37 افزوده شده و 25 حذف شده
  1. 3 0
      services/jl_service.go
  2. 0 25
      web/api/login_api.go
  3. 34 0
      web/api/project_account_api.go

+ 3 - 0
services/jl_service.go

@@ -194,6 +194,9 @@ func (s *JlService) AuthLogin(claimsData *viewmodels.Jl, writer http.ResponseWri
 	if projectInfo.Id == 0 {
 		return nil, errors.New("工程建设管理员还未创建项目,禁止登录")
 	}
+	if projectInfo.Status == 0 {
+		return nil, errors.New("项目被禁用,请联系管理员开启")
+	}
 	// // 1-2.获得项目管理员- 授权登陆不需要验证管理员
 	// projectAdminInfo := s.accountDao.Get(projectInfo.UserId, projectInfo.Id)
 	// if projectAdminInfo.Id == 0 {

+ 0 - 25
web/api/login_api.go

@@ -57,31 +57,6 @@ func (c *LoginApi) Post() {
 	})
 }
 
-// 获得登陆账号信息
-func (c *LoginApi) GetAccount() {
-
-	var (
-		accountId   int
-		err         error
-		accountData viewmodels.ProjectInfo
-	)
-
-	if accountId, err = utils.GetProjectAccountId(c.Ctx); err != nil {
-		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
-		return
-	}
-	if accountData, err = c.ServiceProjectAccount.GetProjectInfo(accountId); err != nil {
-		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
-		return
-	}
-
-	c.Ctx.JSON(iris.Map{
-		"code": 0,
-		"msg":  "",
-		"data": accountData,
-	})
-}
-
 // @Summary 登出
 // @Tags 登录/登出
 // @Accept  json

+ 34 - 0
web/api/project_account_api.go

@@ -231,3 +231,37 @@ func (c *ProjectAccountApi) PostChangePassword() {
 		c.Ctx.JSON(iris.Map{"code": 0, "msg": "更新成功"})
 	}
 }
+
+// 获得登陆账号信息
+func (c *ProjectAccountApi) GetAccount() {
+
+	var (
+		accountId   int
+		projectId   int
+		err         error
+		accountData *viewmodels.ProjectAccount
+	)
+
+	if accountId, err = utils.GetProjectAccountId(c.Ctx); err != nil {
+		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
+		return
+	}
+	if projectId, err = utils.GetProjectId(c.Ctx); err != nil {
+		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
+		return
+	}
+
+	fmt.Println(accountId)
+
+	accountData = c.ServiceProjectAccount.Get(accountId, projectId)
+	if accountData.Id == "0" {
+		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
+		return
+	}
+
+	c.Ctx.JSON(iris.Map{
+		"code": 0,
+		"msg":  "",
+		"data": accountData,
+	})
+}