├── .editorconfig ├── .env.example ├── .eslintrc ├── .gitignore ├── .nvmrc ├── .sequelizerc ├── JWT.postman_collection.json ├── LICENSE ├── README.md ├── config ├── crypto.js ├── database.js ├── dotenv-loader.js ├── index.js └── server.js ├── db └── migrations │ ├── 20191120172934-create-user.js │ ├── 20191120191110-users-rename-table.js │ ├── 20191120201051-users-index-email.js │ ├── 20201114163000-add-role.js │ └── 20201114184100-create-refresh-token.js ├── package.json └── src ├── handlers ├── auth.js └── users.js ├── index.js ├── middlewares ├── auth.js └── error.js ├── models ├── index.js └── user.js ├── routes.js └── services ├── auth.js ├── crypto.js ├── token.js └── user.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/erbium 2 | -------------------------------------------------------------------------------- /.sequelizerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/.sequelizerc -------------------------------------------------------------------------------- /JWT.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/JWT.postman_collection.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/README.md -------------------------------------------------------------------------------- /config/crypto.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | hashSaltRounds: 10, 3 | } 4 | -------------------------------------------------------------------------------- /config/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/config/database.js -------------------------------------------------------------------------------- /config/dotenv-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/config/dotenv-loader.js -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/config/index.js -------------------------------------------------------------------------------- /config/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/config/server.js -------------------------------------------------------------------------------- /db/migrations/20191120172934-create-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/db/migrations/20191120172934-create-user.js -------------------------------------------------------------------------------- /db/migrations/20191120191110-users-rename-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/db/migrations/20191120191110-users-rename-table.js -------------------------------------------------------------------------------- /db/migrations/20191120201051-users-index-email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/db/migrations/20191120201051-users-index-email.js -------------------------------------------------------------------------------- /db/migrations/20201114163000-add-role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/db/migrations/20201114163000-add-role.js -------------------------------------------------------------------------------- /db/migrations/20201114184100-create-refresh-token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/db/migrations/20201114184100-create-refresh-token.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/package.json -------------------------------------------------------------------------------- /src/handlers/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/handlers/auth.js -------------------------------------------------------------------------------- /src/handlers/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/handlers/users.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/index.js -------------------------------------------------------------------------------- /src/middlewares/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/middlewares/auth.js -------------------------------------------------------------------------------- /src/middlewares/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/middlewares/error.js -------------------------------------------------------------------------------- /src/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/models/index.js -------------------------------------------------------------------------------- /src/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/models/user.js -------------------------------------------------------------------------------- /src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/routes.js -------------------------------------------------------------------------------- /src/services/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/services/auth.js -------------------------------------------------------------------------------- /src/services/crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/services/crypto.js -------------------------------------------------------------------------------- /src/services/token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/services/token.js -------------------------------------------------------------------------------- /src/services/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askmon/jwt-rocketseat/HEAD/src/services/user.js --------------------------------------------------------------------------------