GetResourceRules.js 639 B

12345678910111213141516171819202122
  1. const API = require("../../../lib/API")
  2. const AccessControl = require("../../../lib/AccessControl")
  3. const { BaseStdResponse } = require("../../../BaseStdResponse")
  4. class GetResourceRules extends API {
  5. constructor() {
  6. super()
  7. this.setPath("/Admin/Permission/Resources")
  8. this.setMethod("GET")
  9. this.setPermissionCode("action.user.permissionManage")
  10. }
  11. async onRequest(req, res) {
  12. const rules = await AccessControl.getResourceRules()
  13. return res.json({
  14. ...BaseStdResponse.OK,
  15. data: rules
  16. })
  17. }
  18. }
  19. module.exports.GetResourceRules = GetResourceRules