added support for Forgot Username and Use Login Link
This commit is contained in:
@@ -296,12 +296,24 @@ namespace Oqtane.Controllers
|
||||
|
||||
// POST api/<controller>/forgot
|
||||
[HttpPost("forgot")]
|
||||
public async Task Forgot([FromBody] User user)
|
||||
public async Task<User> Forgot([FromBody] User user)
|
||||
{
|
||||
if (ModelState.IsValid)
|
||||
{
|
||||
await _userManager.ForgotPassword(user);
|
||||
return await _userManager.ForgotPassword(user);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// POST api/<controller>/forgotusername
|
||||
[HttpPost("forgotusername")]
|
||||
public async Task<User> ForgotUsername([FromBody] User user)
|
||||
{
|
||||
if (ModelState.IsValid)
|
||||
{
|
||||
return await _userManager.ForgotUsername(user);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// POST api/<controller>/reset
|
||||
@@ -559,5 +571,16 @@ namespace Oqtane.Controllers
|
||||
HttpContext.Response.StatusCode = (int)HttpStatusCode.Forbidden;
|
||||
}
|
||||
}
|
||||
|
||||
// POST api/<controller>/loginlink
|
||||
[HttpPost("loginlink")]
|
||||
public async Task<User> SendLoginLink([FromBody] User user)
|
||||
{
|
||||
if (ModelState.IsValid)
|
||||
{
|
||||
return await _userManager.SendLoginLink(user);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user