Registration and password reset updates

This commit is contained in:
2020-01-27 22:01:05 -05:00
parent 8e32a03b32
commit 34f3247efe
5 changed files with 44 additions and 42 deletions
+26 -11
View File
@@ -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);
}
}
}
}