1
0
mirror of https://github.com/bitwarden/server synced 2025-12-17 08:43:27 +00:00

two factor emails

This commit is contained in:
Kyle Spearrin
2017-06-24 12:08:34 -04:00
parent f4fa990cb1
commit d57a68aae3
10 changed files with 56 additions and 5 deletions

View File

@@ -48,7 +48,7 @@ namespace Bit.Core.Services
public async Task SendChangeEmailEmailAsync(string newEmailAddress, string token)
{
var message = CreateDefaultMessage("Your Email Change", newEmailAddress);
var model = new ChangeEmailViewModel
var model = new EmailTokenViewModel
{
Token = token,
WebVaultUrl = _globalSettings.BaseVaultUri,
@@ -61,6 +61,22 @@ namespace Bit.Core.Services
await _mailDeliveryService.SendEmailAsync(message);
}
public async Task SendTwoFactorEmailAsync(string email, string token)
{
var message = CreateDefaultMessage("Your Two-step Login Verification Code", email);
var model = new EmailTokenViewModel
{
Token = token,
WebVaultUrl = _globalSettings.BaseVaultUri,
SiteName = _globalSettings.SiteName
};
message.HtmlContent = _engine.Parse("TwoFactorEmail", model);
message.TextContent = _engine.Parse("TwoFactorEmail.text", model);
message.MetaData.Add("SendGridBypassListManagement", true);
await _mailDeliveryService.SendEmailAsync(message);
}
public async Task SendMasterPasswordHintEmailAsync(string email, string hint)
{
var message = CreateDefaultMessage("Your Master Password Hint", email);