├── .gitignore ├── .nycrc ├── README.md ├── examples ├── mongoose │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── config │ │ ├── default.json │ │ ├── production.json │ │ └── test.json │ ├── docker-compose.yml │ ├── jest.config.js │ ├── mongo-init.sh │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── app.hooks.ts │ │ ├── app.ts │ │ ├── authentication.ts │ │ ├── channels.ts │ │ ├── declarations.d.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── middleware │ │ │ └── index.ts │ │ ├── models │ │ │ ├── refresh-tokens.model.ts │ │ │ └── users.model.ts │ │ ├── mongoose.ts │ │ └── services │ │ │ ├── index.ts │ │ │ ├── refresh-tokens │ │ │ ├── refresh-tokens.class.ts │ │ │ ├── refresh-tokens.hooks.ts │ │ │ └── refresh-tokens.service.ts │ │ │ └── users │ │ │ ├── users.class.ts │ │ │ ├── users.hooks.ts │ │ │ └── users.service.ts │ ├── test │ │ ├── app.test.ts │ │ ├── authentication.test.ts │ │ ├── login.http │ │ ├── logout.http │ │ ├── refreshToken.http │ │ ├── register.http │ │ ├── services │ │ │ ├── refresh-tokens.test.ts │ │ │ └── users.test.ts │ │ └── user.http │ ├── tsconfig.json │ └── yarn.lock ├── nedb │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── config │ │ ├── default.json │ │ ├── production.json │ │ └── test.json │ ├── jest.config.js │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── app.hooks.ts │ │ ├── app.ts │ │ ├── authentication.ts │ │ ├── channels.ts │ │ ├── declarations.d.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── middleware │ │ │ └── index.ts │ │ ├── models │ │ │ ├── refresh-tokens.model.ts │ │ │ └── users.model.ts │ │ └── services │ │ │ ├── index.ts │ │ │ ├── refresh-tokens │ │ │ ├── refresh-tokens.class.ts │ │ │ ├── refresh-tokens.hooks.ts │ │ │ └── refresh-tokens.service.ts │ │ │ └── users │ │ │ ├── users.class.ts │ │ │ ├── users.hooks.ts │ │ │ └── users.service.ts │ ├── test │ │ ├── app.test.ts │ │ ├── authentication.test.ts │ │ ├── login.http │ │ ├── logout.http │ │ ├── refreshToken.http │ │ ├── register.http │ │ ├── services │ │ │ ├── refresh-tokens.test.ts │ │ │ └── users.test.ts │ │ └── user.http │ ├── tsconfig.json │ └── yarn.lock └── sequelize │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── config │ ├── default.json │ ├── production.json │ └── test.json │ ├── docker-compose.yml │ ├── jest.config.js │ ├── package.json │ ├── public │ ├── favicon.ico │ └── index.html │ ├── src │ ├── app.hooks.ts │ ├── app.ts │ ├── authentication.ts │ ├── channels.ts │ ├── declarations.d.ts │ ├── index.ts │ ├── logger.ts │ ├── middleware │ │ └── index.ts │ ├── models │ │ ├── refresh-tokens.model.ts │ │ └── users.model.ts │ ├── sequelize.ts │ └── services │ │ ├── index.ts │ │ ├── refresh-tokens │ │ ├── refresh-tokens.class.ts │ │ ├── refresh-tokens.hooks.ts │ │ └── refresh-tokens.service.ts │ │ └── users │ │ ├── users.class.ts │ │ ├── users.hooks.ts │ │ └── users.service.ts │ ├── test │ ├── app.test.ts │ ├── authentication.test.ts │ ├── login.http │ ├── logout.http │ ├── refreshToken.http │ ├── register.http │ ├── revokeRefreshToken.http │ ├── services │ │ ├── refresh-tokens.test.ts │ │ └── users.test.ts │ └── user.http │ ├── tsconfig.json │ └── yarn.lock ├── package.json ├── src ├── declarations.d.ts ├── hooks │ ├── common.ts │ ├── core.ts │ ├── index.ts │ ├── issue-refresh-token.ts │ ├── logout-users.ts │ ├── refresh-access-token.ts │ └── revoke-refresh-token.ts └── index.ts ├── test ├── fixtures.ts └── refresh-token-memory.test.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/.gitignore -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/.nycrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/README.md -------------------------------------------------------------------------------- /examples/mongoose/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/.editorconfig -------------------------------------------------------------------------------- /examples/mongoose/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/.gitignore -------------------------------------------------------------------------------- /examples/mongoose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/README.md -------------------------------------------------------------------------------- /examples/mongoose/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/config/default.json -------------------------------------------------------------------------------- /examples/mongoose/config/production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/config/production.json -------------------------------------------------------------------------------- /examples/mongoose/config/test.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/mongoose/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/docker-compose.yml -------------------------------------------------------------------------------- /examples/mongoose/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/jest.config.js -------------------------------------------------------------------------------- /examples/mongoose/mongo-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/mongo-init.sh -------------------------------------------------------------------------------- /examples/mongoose/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/package.json -------------------------------------------------------------------------------- /examples/mongoose/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/public/favicon.ico -------------------------------------------------------------------------------- /examples/mongoose/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/public/index.html -------------------------------------------------------------------------------- /examples/mongoose/src/app.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/app.hooks.ts -------------------------------------------------------------------------------- /examples/mongoose/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/app.ts -------------------------------------------------------------------------------- /examples/mongoose/src/authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/authentication.ts -------------------------------------------------------------------------------- /examples/mongoose/src/channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/channels.ts -------------------------------------------------------------------------------- /examples/mongoose/src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/declarations.d.ts -------------------------------------------------------------------------------- /examples/mongoose/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/index.ts -------------------------------------------------------------------------------- /examples/mongoose/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/logger.ts -------------------------------------------------------------------------------- /examples/mongoose/src/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/middleware/index.ts -------------------------------------------------------------------------------- /examples/mongoose/src/models/refresh-tokens.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/models/refresh-tokens.model.ts -------------------------------------------------------------------------------- /examples/mongoose/src/models/users.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/models/users.model.ts -------------------------------------------------------------------------------- /examples/mongoose/src/mongoose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/mongoose.ts -------------------------------------------------------------------------------- /examples/mongoose/src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/services/index.ts -------------------------------------------------------------------------------- /examples/mongoose/src/services/refresh-tokens/refresh-tokens.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/services/refresh-tokens/refresh-tokens.class.ts -------------------------------------------------------------------------------- /examples/mongoose/src/services/refresh-tokens/refresh-tokens.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/services/refresh-tokens/refresh-tokens.hooks.ts -------------------------------------------------------------------------------- /examples/mongoose/src/services/refresh-tokens/refresh-tokens.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/services/refresh-tokens/refresh-tokens.service.ts -------------------------------------------------------------------------------- /examples/mongoose/src/services/users/users.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/services/users/users.class.ts -------------------------------------------------------------------------------- /examples/mongoose/src/services/users/users.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/services/users/users.hooks.ts -------------------------------------------------------------------------------- /examples/mongoose/src/services/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/src/services/users/users.service.ts -------------------------------------------------------------------------------- /examples/mongoose/test/app.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/test/app.test.ts -------------------------------------------------------------------------------- /examples/mongoose/test/authentication.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/test/authentication.test.ts -------------------------------------------------------------------------------- /examples/mongoose/test/login.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/test/login.http -------------------------------------------------------------------------------- /examples/mongoose/test/logout.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/test/logout.http -------------------------------------------------------------------------------- /examples/mongoose/test/refreshToken.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/test/refreshToken.http -------------------------------------------------------------------------------- /examples/mongoose/test/register.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/test/register.http -------------------------------------------------------------------------------- /examples/mongoose/test/services/refresh-tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/test/services/refresh-tokens.test.ts -------------------------------------------------------------------------------- /examples/mongoose/test/services/users.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/test/services/users.test.ts -------------------------------------------------------------------------------- /examples/mongoose/test/user.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/test/user.http -------------------------------------------------------------------------------- /examples/mongoose/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/tsconfig.json -------------------------------------------------------------------------------- /examples/mongoose/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/mongoose/yarn.lock -------------------------------------------------------------------------------- /examples/nedb/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/.editorconfig -------------------------------------------------------------------------------- /examples/nedb/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/.gitignore -------------------------------------------------------------------------------- /examples/nedb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/README.md -------------------------------------------------------------------------------- /examples/nedb/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/config/default.json -------------------------------------------------------------------------------- /examples/nedb/config/production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/config/production.json -------------------------------------------------------------------------------- /examples/nedb/config/test.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/nedb/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/jest.config.js -------------------------------------------------------------------------------- /examples/nedb/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/package.json -------------------------------------------------------------------------------- /examples/nedb/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/public/favicon.ico -------------------------------------------------------------------------------- /examples/nedb/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/public/index.html -------------------------------------------------------------------------------- /examples/nedb/src/app.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/app.hooks.ts -------------------------------------------------------------------------------- /examples/nedb/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/app.ts -------------------------------------------------------------------------------- /examples/nedb/src/authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/authentication.ts -------------------------------------------------------------------------------- /examples/nedb/src/channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/channels.ts -------------------------------------------------------------------------------- /examples/nedb/src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/declarations.d.ts -------------------------------------------------------------------------------- /examples/nedb/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/index.ts -------------------------------------------------------------------------------- /examples/nedb/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/logger.ts -------------------------------------------------------------------------------- /examples/nedb/src/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/middleware/index.ts -------------------------------------------------------------------------------- /examples/nedb/src/models/refresh-tokens.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/models/refresh-tokens.model.ts -------------------------------------------------------------------------------- /examples/nedb/src/models/users.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/models/users.model.ts -------------------------------------------------------------------------------- /examples/nedb/src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/services/index.ts -------------------------------------------------------------------------------- /examples/nedb/src/services/refresh-tokens/refresh-tokens.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/services/refresh-tokens/refresh-tokens.class.ts -------------------------------------------------------------------------------- /examples/nedb/src/services/refresh-tokens/refresh-tokens.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/services/refresh-tokens/refresh-tokens.hooks.ts -------------------------------------------------------------------------------- /examples/nedb/src/services/refresh-tokens/refresh-tokens.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/services/refresh-tokens/refresh-tokens.service.ts -------------------------------------------------------------------------------- /examples/nedb/src/services/users/users.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/services/users/users.class.ts -------------------------------------------------------------------------------- /examples/nedb/src/services/users/users.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/services/users/users.hooks.ts -------------------------------------------------------------------------------- /examples/nedb/src/services/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/src/services/users/users.service.ts -------------------------------------------------------------------------------- /examples/nedb/test/app.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/test/app.test.ts -------------------------------------------------------------------------------- /examples/nedb/test/authentication.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/test/authentication.test.ts -------------------------------------------------------------------------------- /examples/nedb/test/login.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/test/login.http -------------------------------------------------------------------------------- /examples/nedb/test/logout.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/test/logout.http -------------------------------------------------------------------------------- /examples/nedb/test/refreshToken.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/test/refreshToken.http -------------------------------------------------------------------------------- /examples/nedb/test/register.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/test/register.http -------------------------------------------------------------------------------- /examples/nedb/test/services/refresh-tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/test/services/refresh-tokens.test.ts -------------------------------------------------------------------------------- /examples/nedb/test/services/users.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/test/services/users.test.ts -------------------------------------------------------------------------------- /examples/nedb/test/user.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/test/user.http -------------------------------------------------------------------------------- /examples/nedb/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/tsconfig.json -------------------------------------------------------------------------------- /examples/nedb/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/nedb/yarn.lock -------------------------------------------------------------------------------- /examples/sequelize/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/.editorconfig -------------------------------------------------------------------------------- /examples/sequelize/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/.gitignore -------------------------------------------------------------------------------- /examples/sequelize/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/README.md -------------------------------------------------------------------------------- /examples/sequelize/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/config/default.json -------------------------------------------------------------------------------- /examples/sequelize/config/production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/config/production.json -------------------------------------------------------------------------------- /examples/sequelize/config/test.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/sequelize/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/docker-compose.yml -------------------------------------------------------------------------------- /examples/sequelize/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/jest.config.js -------------------------------------------------------------------------------- /examples/sequelize/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/package.json -------------------------------------------------------------------------------- /examples/sequelize/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/public/favicon.ico -------------------------------------------------------------------------------- /examples/sequelize/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/public/index.html -------------------------------------------------------------------------------- /examples/sequelize/src/app.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/app.hooks.ts -------------------------------------------------------------------------------- /examples/sequelize/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/app.ts -------------------------------------------------------------------------------- /examples/sequelize/src/authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/authentication.ts -------------------------------------------------------------------------------- /examples/sequelize/src/channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/channels.ts -------------------------------------------------------------------------------- /examples/sequelize/src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/declarations.d.ts -------------------------------------------------------------------------------- /examples/sequelize/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/index.ts -------------------------------------------------------------------------------- /examples/sequelize/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/logger.ts -------------------------------------------------------------------------------- /examples/sequelize/src/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/middleware/index.ts -------------------------------------------------------------------------------- /examples/sequelize/src/models/refresh-tokens.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/models/refresh-tokens.model.ts -------------------------------------------------------------------------------- /examples/sequelize/src/models/users.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/models/users.model.ts -------------------------------------------------------------------------------- /examples/sequelize/src/sequelize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/sequelize.ts -------------------------------------------------------------------------------- /examples/sequelize/src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/services/index.ts -------------------------------------------------------------------------------- /examples/sequelize/src/services/refresh-tokens/refresh-tokens.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/services/refresh-tokens/refresh-tokens.class.ts -------------------------------------------------------------------------------- /examples/sequelize/src/services/refresh-tokens/refresh-tokens.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/services/refresh-tokens/refresh-tokens.hooks.ts -------------------------------------------------------------------------------- /examples/sequelize/src/services/refresh-tokens/refresh-tokens.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/services/refresh-tokens/refresh-tokens.service.ts -------------------------------------------------------------------------------- /examples/sequelize/src/services/users/users.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/services/users/users.class.ts -------------------------------------------------------------------------------- /examples/sequelize/src/services/users/users.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/services/users/users.hooks.ts -------------------------------------------------------------------------------- /examples/sequelize/src/services/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/src/services/users/users.service.ts -------------------------------------------------------------------------------- /examples/sequelize/test/app.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/test/app.test.ts -------------------------------------------------------------------------------- /examples/sequelize/test/authentication.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/test/authentication.test.ts -------------------------------------------------------------------------------- /examples/sequelize/test/login.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/test/login.http -------------------------------------------------------------------------------- /examples/sequelize/test/logout.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/test/logout.http -------------------------------------------------------------------------------- /examples/sequelize/test/refreshToken.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/test/refreshToken.http -------------------------------------------------------------------------------- /examples/sequelize/test/register.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/test/register.http -------------------------------------------------------------------------------- /examples/sequelize/test/revokeRefreshToken.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/test/revokeRefreshToken.http -------------------------------------------------------------------------------- /examples/sequelize/test/services/refresh-tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/test/services/refresh-tokens.test.ts -------------------------------------------------------------------------------- /examples/sequelize/test/services/users.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/test/services/users.test.ts -------------------------------------------------------------------------------- /examples/sequelize/test/user.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/test/user.http -------------------------------------------------------------------------------- /examples/sequelize/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/tsconfig.json -------------------------------------------------------------------------------- /examples/sequelize/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/examples/sequelize/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/package.json -------------------------------------------------------------------------------- /src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/src/declarations.d.ts -------------------------------------------------------------------------------- /src/hooks/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/src/hooks/common.ts -------------------------------------------------------------------------------- /src/hooks/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/src/hooks/core.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/issue-refresh-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/src/hooks/issue-refresh-token.ts -------------------------------------------------------------------------------- /src/hooks/logout-users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/src/hooks/logout-users.ts -------------------------------------------------------------------------------- /src/hooks/refresh-access-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/src/hooks/refresh-access-token.ts -------------------------------------------------------------------------------- /src/hooks/revoke-refresh-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/src/hooks/revoke-refresh-token.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hooks'; 2 | -------------------------------------------------------------------------------- /test/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/test/fixtures.ts -------------------------------------------------------------------------------- /test/refresh-token-memory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/test/refresh-token-memory.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackywxd/feathers-refresh-token/HEAD/yarn.lock --------------------------------------------------------------------------------