This commit is contained in:
fallen-angle
2022-05-16 19:55:59 +08:00
parent 7598280fc1
commit 9e3638885d
34 changed files with 3623 additions and 115 deletions

View File

@@ -31,7 +31,7 @@ func SaveArticleHandler(c *gin.Context) {
return
}
colMap := models.MapJ2c[models.BackArticle](jsonMap, true)
if ok := article.SaveArticle(colMap); !ok {
if ok := article.SaveArticle(claims, colMap); !ok {
ServerErr(c, "Save Failed")
return
}
@@ -90,7 +90,7 @@ func ListArticlesByUser(c *gin.Context) {
func DeleteArticleHandler(c *gin.Context) {
id, err := strconv.Atoi(c.Param("id"))
claims := utils.ClaimsFromHeader(c)
if claims.Role == global.ROLE_ID_MAP["ADMIN"] {
if claims.Role != global.ROLE_ID_MAP["ADMIN"] {
Forbidden(c)
return
}
@@ -140,7 +140,7 @@ func GetArticleHandler(c *gin.Context) {
func PublishArticleHandler(c *gin.Context) {
id, err := strconv.Atoi(c.Param("id"))
claims := utils.ClaimsFromHeader(c)
if claims.Role == global.ROLE_ID_MAP["ADMIN"] {
if claims.Role != global.ROLE_ID_MAP["ADMIN"] {
Forbidden(c)
return
}