Base solution for your next web application
Open Closed

Handle Exception in javascript to show Login error message ! #1333


User avatar
0
alinm created

This code returns exception and logs an error in the browser for invalid Login credentials.

private async Task<AbpUserManager<Tenant, Role, User>.AbpLoginResult> GetLoginResultAsync(string usernameOrEmailAddress, string password, string tenancyName) { var loginResult = await _userManager.LoginAsync(usernameOrEmailAddress, password, tenancyName); switch (loginResult.Result) { case AbpLoginResultType.Success: return loginResult; default: throw CreateExceptionForFailedLoginAttempt(loginResult.Result, usernameOrEmailAddress, tenancyName); } }

In my case, i want to handle exception in javascript and show an error message

$('#LoginButton').click(function (e) { e.preventDefault(); abp.ui.setBusy( $('#LoginArea'), abp.ajax({ url: abp.appPath + 'Account/Login', type: 'POST', data: JSON.stringify({ tenancyName: $('#TenancyName').val(), usernameOrEmailAddress: $('#EmailAddressInput').val(), password: $('#PasswordInput').val(), rememberMe: $('#RememberMeInput').is(':checked'), returnUrlHash: $('#ReturnUrlHash').val() }) }) ); });

What can I do to achieve invalid credentials error message?


No answer yet!