UNPKG

apinode

Version:

An API server that can greatly reduce the work needed to implment API services. It can also cooperate with other API node to make it a mesh of services.

30 lines (25 loc) 748 B
/*! * cnode * authors: Ben Lue * Copyright(c) 2015 Conwell Inc. */ var userUtil = require('../util/userUtil.js'); exports.checkArguments = function(rt, cb) { var accName = rt.inData.accName; if (accName && (typeof accName === 'string')) { if (accName.length < 6) cb( {code: 2, message: 'Account name should have at least 6 characters.'}); else cb( null, true ); } else cb( {code: 1, message: 'Not a valid account name'}); }; exports.run = function(rt, cb) { userUtil.accNameOk(rt.inData.accName, rt.app.UGroup_id, function(err, usrData) { if (err) return cb({code: -100, message: 'Internal error'}); var result = {isOk: usrData ? false : true}; cb( null, {code: 0, message: 'Ok', value: result} ); }); };