|
|
@@ -64,35 +64,33 @@ func authHelper(c *gin.Context, minRole int) {
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
- if !useAccessToken {
|
|
|
- // get header New-Api-User
|
|
|
- apiUserIdStr := c.Request.Header.Get("New-Api-User")
|
|
|
- if apiUserIdStr == "" {
|
|
|
- c.JSON(http.StatusUnauthorized, gin.H{
|
|
|
- "success": false,
|
|
|
- "message": "无权进行此操作,请刷新页面或清空缓存后重试",
|
|
|
- })
|
|
|
- c.Abort()
|
|
|
- return
|
|
|
- }
|
|
|
- apiUserId, err := strconv.Atoi(apiUserIdStr)
|
|
|
- if err != nil {
|
|
|
- c.JSON(http.StatusUnauthorized, gin.H{
|
|
|
- "success": false,
|
|
|
- "message": "无权进行此操作,登录信息无效,请重新登录",
|
|
|
- })
|
|
|
- c.Abort()
|
|
|
- return
|
|
|
+ // get header New-Api-User
|
|
|
+ apiUserIdStr := c.Request.Header.Get("New-Api-User")
|
|
|
+ if apiUserIdStr == "" {
|
|
|
+ c.JSON(http.StatusUnauthorized, gin.H{
|
|
|
+ "success": false,
|
|
|
+ "message": "无权进行此操作,未提供 New-Api-User",
|
|
|
+ })
|
|
|
+ c.Abort()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ apiUserId, err := strconv.Atoi(apiUserIdStr)
|
|
|
+ if err != nil {
|
|
|
+ c.JSON(http.StatusUnauthorized, gin.H{
|
|
|
+ "success": false,
|
|
|
+ "message": "无权进行此操作,New-Api-User 格式错误",
|
|
|
+ })
|
|
|
+ c.Abort()
|
|
|
+ return
|
|
|
|
|
|
- }
|
|
|
- if id != apiUserId {
|
|
|
- c.JSON(http.StatusUnauthorized, gin.H{
|
|
|
- "success": false,
|
|
|
- "message": "无权进行此操作,与登录用户不匹配,请重新登录",
|
|
|
- })
|
|
|
- c.Abort()
|
|
|
- return
|
|
|
- }
|
|
|
+ }
|
|
|
+ if id != apiUserId {
|
|
|
+ c.JSON(http.StatusUnauthorized, gin.H{
|
|
|
+ "success": false,
|
|
|
+ "message": "无权进行此操作,New-Api-User 与登录用户不匹配",
|
|
|
+ })
|
|
|
+ c.Abort()
|
|
|
+ return
|
|
|
}
|
|
|
if status.(int) == common.UserStatusDisabled {
|
|
|
c.JSON(http.StatusOK, gin.H{
|