├── .eslintignore ├── .eslintrc ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── nodejs.yml │ └── projectTest.yml ├── .gitignore ├── LICENSE ├── README.md ├── app.js ├── app └── middleware │ └── zrole.js ├── config └── config.default.js ├── example ├── zrole_model.conf └── zrole_policy.csv ├── index.d.ts ├── package.json └── test ├── fixtures └── apps │ ├── zrole-no-auto-add-middleware-test │ ├── app │ │ ├── controller │ │ │ └── home.js │ │ ├── middleware │ │ │ └── checkRole.js │ │ └── router.js │ ├── config │ │ └── config.default.js │ └── package.json │ ├── zrole-sequelize-test │ ├── app │ │ ├── controller │ │ │ └── home.js │ │ └── router.js │ ├── config │ │ └── config.default.js │ └── package.json │ └── zrole-test │ ├── app │ ├── controller │ │ └── home.js │ ├── middleware │ │ └── testNext.js │ └── router.js │ ├── config │ └── config.default.js │ └── package.json └── zrole.test.js /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/projectTest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/.github/workflows/projectTest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/app.js -------------------------------------------------------------------------------- /app/middleware/zrole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/app/middleware/zrole.js -------------------------------------------------------------------------------- /config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/config/config.default.js -------------------------------------------------------------------------------- /example/zrole_model.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/example/zrole_model.conf -------------------------------------------------------------------------------- /example/zrole_policy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/example/zrole_policy.csv -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/index.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/package.json -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-no-auto-add-middleware-test/app/controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-no-auto-add-middleware-test/app/controller/home.js -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-no-auto-add-middleware-test/app/middleware/checkRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-no-auto-add-middleware-test/app/middleware/checkRole.js -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-no-auto-add-middleware-test/app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-no-auto-add-middleware-test/app/router.js -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-no-auto-add-middleware-test/config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-no-auto-add-middleware-test/config/config.default.js -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-no-auto-add-middleware-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-no-auto-add-middleware-test/package.json -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-sequelize-test/app/controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-sequelize-test/app/controller/home.js -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-sequelize-test/app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-sequelize-test/app/router.js -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-sequelize-test/config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-sequelize-test/config/config.default.js -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-sequelize-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-sequelize-test/package.json -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-test/app/controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-test/app/controller/home.js -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-test/app/middleware/testNext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-test/app/middleware/testNext.js -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-test/app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-test/app/router.js -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-test/config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-test/config/config.default.js -------------------------------------------------------------------------------- /test/fixtures/apps/zrole-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/fixtures/apps/zrole-test/package.json -------------------------------------------------------------------------------- /test/zrole.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klren0312/egg-zrole/HEAD/test/zrole.test.js --------------------------------------------------------------------------------