sails-base
Version:
sails1.0+扩展基础包,包含用户体系权限校验及model的attr,action的inputs入参提示语自定义功能
37 lines (22 loc) • 549 B
JavaScript
module.exports = {
friendlyName: 'Hash password',
description: '密码加密(+salt)',
inputs: {
password: {
type: 'string',
description: '加密前密码',
required: true
}
},
exits: {
hashFailed: {
description: 'hash加密失败.'
}
},
fn: async function (inputs, exits) {
const bcrypt = require('bcryptjs');
const config = sails.config.custom.bcrypt;
const salt = config.salt || config.rounds;
return exits.success(bcrypt.hashSync(inputs.password, salt));
}
};