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

Offical Documentation

Official Docs: