refactor new Forgot Username and Login Link methods

This commit is contained in:
sbwalker
2025-12-15 08:23:41 -05:00
parent 6c6b36f3da
commit 7938eaf123
4 changed files with 114 additions and 127 deletions

View File

@@ -294,26 +294,18 @@ namespace Oqtane.Controllers
return user;
}
// POST api/<controller>/forgot
[HttpPost("forgot")]
public async Task<User> Forgot([FromBody] User user)
// GET api/<controller>/forgotpassword?name=x
[HttpGet("forgotpassword")]
public async Task<bool> ForgotPassword(string name)
{
if (ModelState.IsValid)
{
return await _userManager.ForgotPassword(user);
}
return null;
return await _userManager.ForgotPassword(name);
}
// POST api/<controller>/forgotusername
[HttpPost("forgotusername")]
public async Task<User> ForgotUsername([FromBody] User user)
// GET api/<controller>/forgotusername?email=x
[HttpGet("forgotusername")]
public async Task<bool> ForgotUsername(string email)
{
if (ModelState.IsValid)
{
return await _userManager.ForgotUsername(user);
}
return null;
return await _userManager.ForgotUsername(email);
}
// POST api/<controller>/reset
@@ -572,15 +564,11 @@ namespace Oqtane.Controllers
}
}
// POST api/<controller>/loginlink
[HttpPost("loginlink")]
public async Task<User> SendLoginLink([FromBody] User user)
// GET api/<controller>/loginlink?email=x
[HttpGet("loginlink")]
public async Task<bool> SendLoginLink(string email)
{
if (ModelState.IsValid)
{
return await _userManager.SendLoginLink(user);
}
return null;
return await _userManager.SendLoginLink(email);
}
}
}