spark-oauth-sample
Version:
This is a Spark OAuth Sample. It contains a) web interface of requesting token, b) a token management center.
29 lines (27 loc) • 1.03 kB
JavaScript
module.exports = function (sessionID, userID, superAdminID, writeLog, callback) {
// remove leading and tailing spaces if there are.
var clearSpaces = function (string) {
var pattern1 = /^\s+/;
var pattern2 = /\s+$/;
string = string.replace(pattern1, '').replace(pattern2, '');
return string;
};
userID = clearSpaces(userID);
superAdminID = clearSpaces(superAdminID);
// Check if user ID is 24 characters or not.
if (/^[a-zA-Z0-9]{24}$/.test(userID)) {
// Check if super admin ID is 24 characters or not.
if (/^[a-zA-Z0-9]{24}$/.test(superAdminID)) {
callback(null, {
userID: userID,
superAdminID: superAdminID
});
} else {
writeLog(sessionID, 'fatal', 'Super Admin Removes a user - superAdminID format is incorrect!');
callback('Super Admin Removes a user - superAdminID format is incorrect!', null);
}
} else {
writeLog(sessionID, 'fatal', 'Super Admin Removes a user - UesrID format is incorrect!');
callback('Super Admin Removes a user - UesrID format is incorrect!', null);
}
};