Name
global.PwdResetRequestHelper
Description
No description available
Script
var PwdResetRequestHelper = Class.create();
var trackingMgr = new SNC.PwdTrackingManager();
PwdResetRequestHelper.getRequestIdFromSession = function() {
// service call will share same session with all other ajax and UI page calls
return gs.getSession().getProperty('sysparm_request_id');
};
PwdResetRequestHelper.verifyGoodRequest = function(requestId, successType) {
var isRequestInvalid = trackingMgr.isRequestInvalid(requestId);
return ((successType == "email_reset_url" && (trackingMgr.requestVerified(requestId) || isRequestInvalid)) || trackingMgr.requestSuccess(requestId));
};
PwdResetRequestHelper.getRequestRecord = function(requestId) {
var grRequest = new GlideRecord("pwd_reset_request");
grRequest.get(requestId);
return grRequest;
};
PwdResetRequestHelper.updateRequestStatus = function(updateValue, requestId) {
var grRequest = new GlideRecord("pwd_reset_request");
var requestNumber = "";
if(grRequest.get(requestId)) {
// set status as failure if it's not
if (grRequest.status >= 0)
trackingMgr.updateRequestStatus(requestId, updateValue);
}
};
PwdResetRequestHelper.getRequestNumber = function(requestId) {
var grRequest = PwdResetRequestHelper.getRequestRecord(requestId);
return grRequest.getValue("number");
};
Sys ID
9dda7c7753b103003248cfa018dc34c6