| 1234567891011121314151617181920212223 |
- package middleware
- import (
- "github.com/gin-gonic/gin"
- "github.com/lejianwen/rustdesk-api/v2/http/response"
- "github.com/lejianwen/rustdesk-api/v2/service"
- )
- // AdminPrivilege ...
- func AdminPrivilege() gin.HandlerFunc {
- return func(c *gin.Context) {
- u := service.AllService.UserService.CurUser(c)
- if !service.AllService.UserService.IsAdmin(u) {
- response.Fail(c, 403, response.TranslateMsg(c, "NoAccess"))
- c.Abort()
- return
- }
- c.Next()
- }
- }
|