Add membership verification
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user