public async Task <bool> SendResetPasswordMail(VerifyItem item) { string code = await _verifyUserRepository.CreateCodeAsync(item.UserId); return(await _mailRepository.SendResetMailAsync(new ResetMail() { From = new EmailAdress() { Email = _mailSetting.InfoMailAdress, Name = _mailSetting.InfoMailName }, To = new EmailAdress() { Email = item.Email, Name = item.FullName }, Subject = $"{item.FirstName} här kan du återställa ditt lösenord.", ResetUrl = $"{_urlSetting.ClientUrl}/account/change-password?hash={code}" })); }
public async Task <bool> SendVerifyMail(VerifyItem item) { string code = await _verifyUserRepository.CreateCodeAsync(item.UserId); return(await _mailRepository.SendVerifyMail(new VerifyMail() { From = new EmailAdress() { Email = _mailSetting.InfoMailAdress, Name = _mailSetting.InfoMailName }, To = new EmailAdress() { Email = item.Email, Name = item.FullName }, Subject = $"{item.FirstName} Välkommen till Poolia, bekräfta din epost.", VerifyUrl = $"{_urlSetting.APIServerUrl}/api/oauth/verifyaccount/{code}" })); }