updated admin login and password change functionality
This commit is contained in:
@@ -39,20 +39,26 @@ exports.adminLoginWorkUnit = function (userName, password, callback) {
|
|||||||
requestSender.sendPostRequest(signinInfo,
|
requestSender.sendPostRequest(signinInfo,
|
||||||
function(signInRequestErr, signInResponse) {
|
function(signInRequestErr, signInResponse) {
|
||||||
if (signInRequestErr == errorCode.SUCCESS.code && null != signInResponse) {
|
if (signInRequestErr == errorCode.SUCCESS.code && null != signInResponse) {
|
||||||
var admin = JSON.parse(signInResponse).entity;
|
var resp = JSON.parse(signInResponse);
|
||||||
var userID,
|
if (undefined != resp.entity) {
|
||||||
token,
|
var admin = resp.entity;
|
||||||
key,
|
var userID,
|
||||||
ttl = 24 * 60 * 60 * 14,
|
token,
|
||||||
timeStamp;
|
key,
|
||||||
timeStamp = new Date().getTime();
|
ttl = 24 * 60 * 60 * 14,
|
||||||
token = MD5.MD5(password + timeStamp);
|
timeStamp;
|
||||||
token += "," + admin.permissions;
|
timeStamp = new Date().getTime();
|
||||||
key = "admin_" + admin.id;
|
token = MD5.MD5(password + timeStamp);
|
||||||
adminAuth.setAuthInfo(key, token, ttl, function(setAdminAuthErr) {
|
token += "," + admin.permissions;
|
||||||
admin.token = token;
|
key = "admin_" + admin.id;
|
||||||
callback(setAdminAuthErr, admin);
|
adminAuth.setAuthInfo(key, token, ttl, function(setAdminAuthErr) {
|
||||||
});
|
admin.token = token;
|
||||||
|
callback(setAdminAuthErr, admin);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
callback(errorCode.FAILED, null);
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
logger.error("admin sign in failed");
|
logger.error("admin sign in failed");
|
||||||
callback(errorCode.FAILED, null);
|
callback(errorCode.FAILED, null);
|
||||||
@@ -107,7 +113,12 @@ exports.sendChangePwMailWorkUnit = function (userName, callback) {
|
|||||||
requestSender.sendPostRequest(userInfo,
|
requestSender.sendPostRequest(userInfo,
|
||||||
function(changePwRequestErr, changePwResponse) {
|
function(changePwRequestErr, changePwResponse) {
|
||||||
if (changePwRequestErr == errorCode.SUCCESS.code && null != changePwResponse) {
|
if (changePwRequestErr == errorCode.SUCCESS.code && null != changePwResponse) {
|
||||||
callback(errorCode.SUCCESS);
|
var resp = JSON.parse(changePwResponse);
|
||||||
|
if (undefined != resp.status && errorCode.SUCCESS == resp.status) {
|
||||||
|
callback(errorCode.SUCCESS);
|
||||||
|
} else {
|
||||||
|
callback(errorCode.FAILED);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
callback(errorCode.FAILED);
|
callback(errorCode.FAILED);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user