define([], function () { "use strict"; function processForgotPasswordResult(result) { if (result.Success) { var msg = Globalize.translate("MessagePasswordResetForUsers"); msg += "
"; msg += "
"; msg += result.UsersReset.join("
"); return void Dashboard.alert({ message: msg, title: Globalize.translate("HeaderPasswordReset"), callback: function () { window.location.href = "index.html"; } }); } Dashboard.alert({ message: Globalize.translate("MessageInvalidForgotPasswordPin"), title: Globalize.translate("HeaderPasswordReset") }); } return function (view, params) { function onSubmit(e) { ApiClient.ajax({ type: "POST", url: ApiClient.getUrl("Users/ForgotPassword/Pin"), dataType: "json", data: { Pin: view.querySelector("#txtPin").value } }).then(processForgotPasswordResult); e.preventDefault(); return false; } view.querySelector("form").addEventListener("submit", onSubmit); }; });