1
0
mirror of https://github.com/bitwarden/server synced 2025-12-18 17:23:28 +00:00

passwordless signin email

This commit is contained in:
Kyle Spearrin
2018-03-21 21:19:03 -04:00
parent 7475ed7318
commit 6e16581fe8
14 changed files with 103 additions and 12 deletions

View File

@@ -170,6 +170,19 @@ namespace Bit.Core.Services
await _mailDeliveryService.SendEmailAsync(message);
}
public async Task SendPasswordlessSignInAsync(string baseUrl, string token, string email)
{
var model = new Dictionary<string, string>
{
["url"] = string.Format("{0}?email={1}&token={2}", baseUrl, WebUtility.UrlEncode(email),
WebUtility.UrlEncode(token))
};
var message = await CreateMessageAsync("Continue Logging In", email, "PasswordlessSignIn", model);
message.MetaData.Add("SendGridBypassListManagement", true);
await _mailDeliveryService.SendEmailAsync(message);
}
private async Task<MailMessage> CreateMessageAsync(string subject, string toEmail, string fileName,
Dictionary<string, string> model)
{