Delete token only if user save is successful and log user out after updating profile.

This commit is contained in:
DESKTOP-GENO133\IvanPlex
2024-02-28 16:20:01 -07:00
parent 522fd2a9f5
commit 0e960715ee
2 changed files with 4 additions and 3 deletions

View File

@@ -75,8 +75,6 @@ namespace CarCareTracker.Logic
{
return new OperationResponse { Success = false, Message = "Invalid Token" };
}
//token is valid, delete it.
_tokenData.DeleteToken(existingToken.Id);
if (!string.IsNullOrWhiteSpace(credentials.UserName) && existingUser.UserName != credentials.UserName)
{
//check if new username is already taken.
@@ -102,6 +100,8 @@ namespace CarCareTracker.Logic
//update password
existingUser.Password = GetHash(credentials.Password);
}
//delete token
_tokenData.DeleteToken(existingToken.Id);
var result = _userData.SaveUserRecord(existingUser);
return new OperationResponse { Success = result, Message = result ? "User Updated" : StaticHelper.GenericErrorMessage };
}

View File

@@ -395,7 +395,8 @@ function validateAndSaveUserAccount() {
if (data.success) {
//hide modal
hideAccountInformationModal();
successToast('Profile Updated')
successToast('Profile Updated');
performLogOut();
} else {
errorToast(data.message);
}