import globalize from 'globalize'; /* eslint-disable indent */ function processForgotPasswordResult(result) { if (result.Action == 'ContactAdmin') { return void Dashboard.alert({ message: globalize.translate('MessageContactAdminToResetPassword'), title: globalize.translate('HeaderForgotPassword') }); } if (result.Action == 'InNetworkRequired') { return void Dashboard.alert({ message: globalize.translate('MessageForgotPasswordInNetworkRequired'), title: globalize.translate('HeaderForgotPassword') }); } if (result.Action == 'PinCode') { let msg = globalize.translate('MessageForgotPasswordFileCreated'); msg += '
'; msg += '
'; msg += 'Enter PIN here to finish Password Reset
'; msg += '
'; msg += result.PinFile; msg += '
'; return void Dashboard.alert({ message: msg, title: globalize.translate('HeaderForgotPassword'), callback: function () { Dashboard.navigate('forgotpasswordpin.html'); } }); } } export default function (view, params) { function onSubmit(e) { ApiClient.ajax({ type: 'POST', url: ApiClient.getUrl('Users/ForgotPassword'), dataType: 'json', data: { EnteredUsername: view.querySelector('#txtName').value } }).then(processForgotPasswordResult); e.preventDefault(); return false; } view.querySelector('form').addEventListener('submit', onSubmit); } /* eslint-enable indent */