forked from free-lancers/electricity_bill_calc_service
refactor(model):固化用户类型为枚举。
This commit is contained in:
@@ -45,7 +45,7 @@ func EnterpriseAuthorize(c *gin.Context) {
|
||||
if !exists || session == nil {
|
||||
c.AbortWithStatus(http.StatusForbidden)
|
||||
}
|
||||
if sess, ok := session.(*model.Session); !ok || sess.Type != 0 {
|
||||
if sess, ok := session.(*model.Session); !ok || sess.Type != model.USER_TYPE_ENT {
|
||||
c.AbortWithStatus(http.StatusForbidden)
|
||||
}
|
||||
c.Next()
|
||||
@@ -58,7 +58,7 @@ func ManagementAuthorize(c *gin.Context) {
|
||||
if !exists || session == nil {
|
||||
c.AbortWithStatus(http.StatusForbidden)
|
||||
}
|
||||
if sess, ok := session.(*model.Session); !ok || (sess.Type != 1 && sess.Type != 2) {
|
||||
if sess, ok := session.(*model.Session); !ok || (sess.Type != model.USER_TYPE_SUP && sess.Type != model.USER_TYPE_OPS) {
|
||||
c.AbortWithStatus(http.StatusForbidden)
|
||||
}
|
||||
c.Next()
|
||||
@@ -71,7 +71,7 @@ func OPSAuthorize(c *gin.Context) {
|
||||
if !exists {
|
||||
c.AbortWithStatus(http.StatusForbidden)
|
||||
}
|
||||
if sess, ok := session.(*model.Session); !ok || sess.Type != 2 {
|
||||
if sess, ok := session.(*model.Session); !ok || sess.Type != model.USER_TYPE_OPS {
|
||||
c.AbortWithStatus(http.StatusForbidden)
|
||||
}
|
||||
c.Next()
|
||||
|
Reference in New Issue
Block a user