├── .eslintrc.json ├── .gitignore ├── .npmignore ├── README.md ├── knexfile.js ├── lib ├── .hc.js ├── auth │ └── strategies │ │ └── api-user-jwt.js ├── bind.js ├── extensions │ └── error.js ├── index.js ├── migrations │ ├── .gitkeep │ ├── 20170927113421_users-tokens.js │ ├── 20181207154542_roles.js │ └── migration.stub ├── models │ ├── Tokens.js │ ├── Users.js │ └── helpers │ │ └── index.js ├── plugins │ ├── hapi-auth-jwt2.js │ ├── schmervice.js │ ├── schwifty.js │ └── tandy.js ├── routes │ ├── helpers │ │ └── index.js │ └── users │ │ ├── authenticated.js │ │ ├── change-password.js │ │ ├── login.js │ │ ├── logout-all.js │ │ ├── logout.js │ │ ├── new-user.js │ │ ├── request-reset.js │ │ ├── reset-password.js │ │ └── users.js ├── services │ ├── email.js │ ├── tokens.js │ └── user.js └── templates │ └── email │ ├── reset-password.html │ └── reset-password.txt ├── package.json ├── server ├── .env-keep ├── index.js ├── manifest.js └── plugins │ └── swagger.js └── test ├── index.js └── seeds └── test_seed.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | * 2 | !lib/** 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/README.md -------------------------------------------------------------------------------- /knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/knexfile.js -------------------------------------------------------------------------------- /lib/.hc.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | recursive: true 5 | }; 6 | -------------------------------------------------------------------------------- /lib/auth/strategies/api-user-jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/auth/strategies/api-user-jwt.js -------------------------------------------------------------------------------- /lib/bind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/bind.js -------------------------------------------------------------------------------- /lib/extensions/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/extensions/error.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/migrations/20170927113421_users-tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/migrations/20170927113421_users-tokens.js -------------------------------------------------------------------------------- /lib/migrations/20181207154542_roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/migrations/20181207154542_roles.js -------------------------------------------------------------------------------- /lib/migrations/migration.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/migrations/migration.stub -------------------------------------------------------------------------------- /lib/models/Tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/models/Tokens.js -------------------------------------------------------------------------------- /lib/models/Users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/models/Users.js -------------------------------------------------------------------------------- /lib/models/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/models/helpers/index.js -------------------------------------------------------------------------------- /lib/plugins/hapi-auth-jwt2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/plugins/hapi-auth-jwt2.js -------------------------------------------------------------------------------- /lib/plugins/schmervice.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugins/schwifty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/plugins/schwifty.js -------------------------------------------------------------------------------- /lib/plugins/tandy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/plugins/tandy.js -------------------------------------------------------------------------------- /lib/routes/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/routes/helpers/index.js -------------------------------------------------------------------------------- /lib/routes/users/authenticated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/routes/users/authenticated.js -------------------------------------------------------------------------------- /lib/routes/users/change-password.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/routes/users/change-password.js -------------------------------------------------------------------------------- /lib/routes/users/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/routes/users/login.js -------------------------------------------------------------------------------- /lib/routes/users/logout-all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/routes/users/logout-all.js -------------------------------------------------------------------------------- /lib/routes/users/logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/routes/users/logout.js -------------------------------------------------------------------------------- /lib/routes/users/new-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/routes/users/new-user.js -------------------------------------------------------------------------------- /lib/routes/users/request-reset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/routes/users/request-reset.js -------------------------------------------------------------------------------- /lib/routes/users/reset-password.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/routes/users/reset-password.js -------------------------------------------------------------------------------- /lib/routes/users/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/routes/users/users.js -------------------------------------------------------------------------------- /lib/services/email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/services/email.js -------------------------------------------------------------------------------- /lib/services/tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/services/tokens.js -------------------------------------------------------------------------------- /lib/services/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/services/user.js -------------------------------------------------------------------------------- /lib/templates/email/reset-password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/templates/email/reset-password.html -------------------------------------------------------------------------------- /lib/templates/email/reset-password.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/lib/templates/email/reset-password.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/package.json -------------------------------------------------------------------------------- /server/.env-keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/server/.env-keep -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/server/index.js -------------------------------------------------------------------------------- /server/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/server/manifest.js -------------------------------------------------------------------------------- /server/plugins/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/server/plugins/swagger.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/test/index.js -------------------------------------------------------------------------------- /test/seeds/test_seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattboutet/user-pal/HEAD/test/seeds/test_seed.js --------------------------------------------------------------------------------