UNPKG

lbx-jwt

Version:

Provides JWT authentication for loopback applications. Includes storing roles inside tokens and handling refreshing. Built-in reuse detection.

23 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PasswordResetTokenRepository = void 0; const tslib_1 = require("tslib"); const core_1 = require("@loopback/core"); const repository_1 = require("@loopback/repository"); const keys_1 = require("../keys"); const password_reset_token_model_1 = require("../models/password-reset-token.model"); let PasswordResetTokenRepository = class PasswordResetTokenRepository extends repository_1.DefaultCrudRepository { constructor(dataSource, baseUserRepositoryGetter) { super(password_reset_token_model_1.PasswordResetToken, dataSource); this.baseUserRepositoryGetter = baseUserRepositoryGetter; this.baseUser = this.createBelongsToAccessorFor('baseUser', baseUserRepositoryGetter); this.registerInclusionResolver('baseUser', this.baseUser.inclusionResolver); } }; exports.PasswordResetTokenRepository = PasswordResetTokenRepository; exports.PasswordResetTokenRepository = PasswordResetTokenRepository = tslib_1.__decorate([ tslib_1.__param(0, (0, core_1.inject)(keys_1.LbxJwtBindings.DATASOURCE_KEY)), tslib_1.__param(1, repository_1.repository.getter('BaseUserRepository')), tslib_1.__metadata("design:paramtypes", [repository_1.juggler.DataSource, Function]) ], PasswordResetTokenRepository); //# sourceMappingURL=password-reset-token.repository.js.map