mirror of
https://github.com/bitwarden/server.git
synced 2024-11-28 13:15:12 +01:00
[PS-794] Fix password reset email templates email format (#2068)
* Fix password reset email templates email format
This commit is contained in:
parent
94059a2b06
commit
b8d41b47f1
@ -418,7 +418,7 @@ namespace Bit.Core.Services
|
|||||||
var message = CreateDefaultMessage("Master Password Has Been Changed", email);
|
var message = CreateDefaultMessage("Master Password Has Been Changed", email);
|
||||||
var model = new AdminResetPasswordViewModel()
|
var model = new AdminResetPasswordViewModel()
|
||||||
{
|
{
|
||||||
UserName = CoreHelpers.SanitizeForEmail(userName),
|
UserName = GetUserIdentifier(email, userName),
|
||||||
OrgName = CoreHelpers.SanitizeForEmail(orgName),
|
OrgName = CoreHelpers.SanitizeForEmail(orgName),
|
||||||
};
|
};
|
||||||
await AddMessageContentAsync(message, "AdminResetPassword", model);
|
await AddMessageContentAsync(message, "AdminResetPassword", model);
|
||||||
@ -766,7 +766,7 @@ namespace Bit.Core.Services
|
|||||||
var message = CreateDefaultMessage("Master Password Has Been Changed", email);
|
var message = CreateDefaultMessage("Master Password Has Been Changed", email);
|
||||||
var model = new UpdateTempPasswordViewModel()
|
var model = new UpdateTempPasswordViewModel()
|
||||||
{
|
{
|
||||||
UserName = CoreHelpers.SanitizeForEmail(userName)
|
UserName = GetUserIdentifier(email, userName)
|
||||||
};
|
};
|
||||||
await AddMessageContentAsync(message, "UpdatedTempPassword", model);
|
await AddMessageContentAsync(message, "UpdatedTempPassword", model);
|
||||||
message.Category = "UpdatedTempPassword";
|
message.Category = "UpdatedTempPassword";
|
||||||
@ -886,5 +886,10 @@ namespace Bit.Core.Services
|
|||||||
message.Category = "FailedTwoFactorAttempts";
|
message.Category = "FailedTwoFactorAttempts";
|
||||||
await _mailDeliveryService.SendEmailAsync(message);
|
await _mailDeliveryService.SendEmailAsync(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static string GetUserIdentifier(string email, string userName)
|
||||||
|
{
|
||||||
|
return string.IsNullOrEmpty(userName) ? email : CoreHelpers.SanitizeForEmail(userName, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -794,7 +794,7 @@ namespace Bit.Core.Services
|
|||||||
user.ForcePasswordReset = true;
|
user.ForcePasswordReset = true;
|
||||||
|
|
||||||
await _userRepository.ReplaceAsync(user);
|
await _userRepository.ReplaceAsync(user);
|
||||||
await _mailService.SendAdminResetPasswordEmailAsync(user.Email, user.Name ?? user.Email, org.Name);
|
await _mailService.SendAdminResetPasswordEmailAsync(user.Email, user.Name, org.Name);
|
||||||
await _eventService.LogOrganizationUserEventAsync(orgUser, EventType.OrganizationUser_AdminResetPassword);
|
await _eventService.LogOrganizationUserEventAsync(orgUser, EventType.OrganizationUser_AdminResetPassword);
|
||||||
await _pushService.PushLogOutAsync(user.Id);
|
await _pushService.PushLogOutAsync(user.Id);
|
||||||
|
|
||||||
@ -820,7 +820,7 @@ namespace Bit.Core.Services
|
|||||||
user.MasterPasswordHint = hint;
|
user.MasterPasswordHint = hint;
|
||||||
|
|
||||||
await _userRepository.ReplaceAsync(user);
|
await _userRepository.ReplaceAsync(user);
|
||||||
await _mailService.SendUpdatedTempPasswordEmailAsync(user.Email, user.Name ?? user.Email);
|
await _mailService.SendUpdatedTempPasswordEmailAsync(user.Email, user.Name);
|
||||||
await _eventService.LogUserEventAsync(user.Id, EventType.User_UpdatedTempPassword);
|
await _eventService.LogUserEventAsync(user.Id, EventType.User_UpdatedTempPassword);
|
||||||
await _pushService.PushLogOutAsync(user.Id);
|
await _pushService.PushLogOutAsync(user.Id);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user