added forgot password feature.

This commit is contained in:
DESKTOP-GENO133\IvanPlex
2024-01-13 12:50:55 -07:00
parent 2247b1b1db
commit 8d989ee81c
9 changed files with 198 additions and 5 deletions

View File

@@ -34,6 +34,14 @@ namespace CarCareTracker.Controllers
{
return View();
}
public IActionResult ForgotPassword()
{
return View();
}
public IActionResult ResetPassword()
{
return View();
}
[HttpPost]
public IActionResult Login(LoginModel credentials)
{
@@ -72,6 +80,18 @@ namespace CarCareTracker.Controllers
var result = _loginLogic.RegisterNewUser(credentials);
return Json(result);
}
[HttpPost]
public IActionResult RequestResetPassword(LoginModel credentials)
{
var result = _loginLogic.RequestResetPassword(credentials);
return Json(result);
}
[HttpPost]
public IActionResult PerformPasswordReset(LoginModel credentials)
{
var result = _loginLogic.ResetPasswordByUser(credentials);
return Json(result);
}
[Authorize] //User must already be logged in to do this.
[HttpPost]
public IActionResult CreateLoginCreds(LoginModel credentials)