component-dbs-core
Version:
DTO objects shared among device backend
73 lines • 4.67 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.initiateForcedLogoff = exports.identityForcedLogoff = exports.identityVerifyPin = exports.identitySetPin = exports.identityPhoneVerify = exports.identityPhoneRegister = exports.identityChangePassword = exports.identityForgotPassword = exports.checkAccessToken = exports.identityLogin = exports.identitySignUp = void 0;
const component_core_1 = require("@npco/component-core");
const identityService_1 = require("../identity/service/identityService");
const appModule_1 = require("../appModule");
const middlewares_1 = require("../middlewares");
const identityDto_1 = require("../identity/dtos/identityDto");
exports.identitySignUp = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(identityService_1.IdentityService).identitySignUp(event.args.input);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]);
exports.identityLogin = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(identityService_1.IdentityService).identityLogin(event.args.input);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]);
exports.checkAccessToken = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(identityService_1.IdentityService).checkAccessToken(event.args.input);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]);
exports.identityForgotPassword = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(identityService_1.IdentityService).identityForgotPassword(event.args.email);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]);
exports.identityChangePassword = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
const userId = event.identity.sub;
const password = event.args.password;
const input = new identityDto_1.ChangePasswordInputDto(password, userId);
return app.get(identityService_1.IdentityService).identityChangePassword(input);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]);
exports.identityPhoneRegister = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(identityService_1.IdentityService).identityPhoneRegister(event.args);
}, [
component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule),
middlewares_1.accessTokenMiddleware,
middlewares_1.validateDeviceTokenMiddleware,
middlewares_1.logMiddleware,
]);
exports.identityPhoneVerify = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(identityService_1.IdentityService).identityPhoneVerify(event.args);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.accessTokenMiddleware, middlewares_1.logMiddleware]);
exports.identitySetPin = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(identityService_1.IdentityService).identitySetPin(event.args);
}, [
component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule),
middlewares_1.accessTokenMiddleware,
middlewares_1.validateDeviceTokenMiddleware,
middlewares_1.logMiddleware,
]);
exports.identityVerifyPin = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
return app.get(identityService_1.IdentityService).identityVerifyPin(event.args);
}, [
component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule),
middlewares_1.accessTokenMiddleware,
middlewares_1.validateDeviceTokenMiddleware,
middlewares_1.logMiddleware,
]);
exports.identityForcedLogoff = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
const { deviceUuid, reason } = event.args;
return app.get(identityService_1.IdentityService).identityForcedLogoff(deviceUuid, reason);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]);
exports.initiateForcedLogoff = component_core_1.withMiddlewares((event, context) => {
const app = context.app;
const { deviceUuid, reason } = event.args;
return app.get(identityService_1.IdentityService).initiateForcedLogoff(deviceUuid, reason);
}, [component_core_1.bootstrapNestJSMiddleware(appModule_1.AppModule), middlewares_1.logMiddleware]);
//# sourceMappingURL=lambdaIdentity.js.map