Registration and password reset updates
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
using System.Web.Mvc;
|
||||
using System;
|
||||
using System.Web.Mvc;
|
||||
using System.Web.Security;
|
||||
using Hangfire;
|
||||
using LeafWeb.WebCms.Models;
|
||||
using LeafWeb.WebCms.Services;
|
||||
@@ -47,11 +49,12 @@ namespace LeafWeb.WebCms.Controllers
|
||||
// remove the verification
|
||||
member.SetValue(LeafWebMemberProperties.VerificationToken, string.Empty);
|
||||
memberService.Save(member);
|
||||
|
||||
TempData["StatusMessage"] = "Thank you! Your email is now verified at " + member.Email;
|
||||
|
||||
TempData["StatusMessage"] =
|
||||
$"Thank you! Your email is now verified at {member.Email}, use your password to login.";
|
||||
TempData["StatusMessage-Type"] = "alert-success";
|
||||
|
||||
// TODO: change redirectUrl to their own page
|
||||
redirectUrl = "membership/login";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -173,16 +176,28 @@ namespace LeafWeb.WebCms.Controllers
|
||||
}
|
||||
else
|
||||
{
|
||||
memberService.SavePassword(member, form.Password);
|
||||
try
|
||||
{
|
||||
memberService.SavePassword(member, form.Password);
|
||||
|
||||
// remove the token
|
||||
member.SetValue(LeafWebMemberProperties.PasswordResetToken, string.Empty);
|
||||
memberService.Save(member);
|
||||
// remove the token
|
||||
member.SetValue(LeafWebMemberProperties.PasswordResetToken, string.Empty);
|
||||
memberService.Save(member);
|
||||
|
||||
TempData["StatusMessage"] = "Password updated for " + member.Email + ", use your new password to login.";
|
||||
TempData["StatusMessage-Type"] = "alert-success";
|
||||
TempData["StatusMessage"] =
|
||||
$"Password updated for {member.Email}, use your new password to login.";
|
||||
TempData["StatusMessage-Type"] = "alert-success";
|
||||
|
||||
redirectUrl = "membership/login";
|
||||
redirectUrl = "/membership/login";
|
||||
}
|
||||
catch (MembershipPasswordException)
|
||||
{
|
||||
ModelState.AddModelError("Password", "Please choose a stronger password");
|
||||
|
||||
form.Password = form.PasswordVerify = string.Empty;
|
||||
return CurrentUmbracoPage();
|
||||
//return PartialView(form);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user