Add membership verification

This commit is contained in:
2019-12-21 16:27:46 -05:00
parent 0139d66d63
commit e0464cb77c
10 changed files with 108 additions and 21 deletions
+1 -2
View File
@@ -203,8 +203,7 @@ namespace LeafWeb.WebCms.Services
public void SendVerifyMemberEmail(string memberEmail)
{
var servicesMemberService = ApplicationContext.Current.Services.MemberService;
var member = servicesMemberService.GetByEmail(memberEmail);
var member = ApplicationContext.Current.Services.MemberService.GetByEmail(memberEmail);
var verifyEmailURl = _urlService.GetVerifyEmailURl(member);
var body = "Please verify your email address with this link " + verifyEmailURl;
+7 -4
View File
@@ -1,7 +1,7 @@
using System.Configuration;
using System.Web;
using LeafWeb.Core.Entities;
using Umbraco.Core.Models;
using Umbraco.Web.PublishedCache;
namespace LeafWeb.WebCms.Services
{
@@ -15,7 +15,11 @@ namespace LeafWeb.WebCms.Services
_downloadUrl =
ConfigurationManager.AppSettings["LeafWebUrl"]
+ ConfigurationManager.AppSettings["ResultsDownloadPath"];
}
_verifyEmailUrl =
ConfigurationManager.AppSettings["LeafWebUrl"]
+ ConfigurationManager.AppSettings["MemberVerifyPath"];
}
public string GetDownloadUrl(LeafInput leafInput)
{
@@ -26,8 +30,7 @@ namespace LeafWeb.WebCms.Services
{
var memberEmail = member.Email;
var token = member.GetValue("VerificationToken") as string;
var verifyEmailToken = _downloadUrl + "/verify?email={0}&token={1}";
return string.Format(verifyEmailToken, memberEmail, token);
return string.Format(_verifyEmailUrl, HttpUtility.UrlEncode(memberEmail), token);
}
}
}