UNPKG

@ords/modules

Version:

Modules for ords-core microservices based upon proposals

45 lines (44 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const md5_1 = require("ts-md5/dist/md5"); let root = 'auth'; class MD5Pass { // signup and patch validate that password is present signUp(request) { // perform md5 mapping request.package = request.package.map((val) => { // check if meta is being passed if (val[0] == 'meta') { // check if password is set if (val[1].password !== undefined) { // update value of password val[1].password = md5_1.Md5.hashStr(val[1].password); } } // return updated value return val; }); return request; } ; signIn(request) { // perform md5 mapping for signin request.package = request.package.map((val) => { // check if meta is being passed if (val[0] == 'password') { // update value of password val[1] = md5_1.Md5.hashStr(val[1]); } // return updated value return val; }); return request; } ; constructor(msr) { // bind hooks msr.addPreHook(root, '/signin/g', this.signIn.bind(this)); msr.addPreHook(root, '/signup|patch/g', this.signUp.bind(this)); } } exports.MD5Pass = MD5Pass;