Name
global.PwdVerifySimpleProcessor
Description
A verification processor extension that will only return true if the user sent ok
Script
var PwdVerifySimpleProcessor = Class.create();
PwdVerifySimpleProcessor.prototype = {
category: 'password_reset.extension.verification_form_processor', // DO NOT REMOVE THIS LINE!
/**********
* Initialization stuff here...
**********/
initialize: function() {
},
/**********
* Process the verification form request, and return whether the user was successfully verified
*
* @param params.resetRequestId The sys-id of the current password-reset request (table: pwd_reset_request)
* @param params.userId The sys-id of the user trying to be verified (table: sys_user)
* @param params.verificationId The sys-id of the verification to be processed (table: pwd_verification)
* @param request The form request object. fields in the form can be accessed using: request.getParameter('<element-id>')
* @return boolean telling whether the user is successfully verified
**********/
processForm: function(params, request) {
return this.verify(params.resetRequestId, params.userId, params.verificationId, request);
},
/*********
* verify - returns true/false whether the user is verified for this verification method.
*
* since this is only a mock/sample verification processor, it will only return true if the user sent "ok" in the input field, otherwise, it will return false.
*
* Params:
* @enrolled_user_id
* @verification
* @request - the request object that was submitted by the user in the verification form
*********/
verify: function(reset_request_id, enrolled_user_id, verification, request) {
if (request.getParameter("sysparm_simple_input") == "ok")
return true;
else
return false;
},
type: 'PwdVerifySimpleProcessor'
};
Sys ID
074fcfabbf200100710071a7bf073935