This commit is contained in:
2020-11-19 23:25:21 +00:00
parent 7474c77004
commit 0467f5f185
2 changed files with 13 additions and 10 deletions

View File

@@ -374,7 +374,7 @@ namespace AyaNova.Api.Controllers
await Task.Delay(nFailDelay);
return StatusCode(401, new ApiErrorResponse(ApiErrorCode.AUTHENTICATION_FAILED));
}
//vet the expiry
var utcNow = new DateTimeOffset(DateTime.Now.ToUniversalTime(), TimeSpan.Zero);
if (user.PasswordResetCodeExpire < utcNow.DateTime)
@@ -396,7 +396,7 @@ namespace AyaNova.Api.Controllers
/// </summary>
/// <param name="id">User id</param>
/// <param name="apiVersion">From route path</param>
/// <returns>NoContent</returns>
/// <returns>New concurrency code</returns>
[HttpPost("request-reset-password/{id}")]
public async Task<IActionResult> SendPasswordResetCode([FromRoute] long id, ApiVersion apiVersion)
{
@@ -408,11 +408,14 @@ namespace AyaNova.Api.Controllers
return StatusCode(403, new ApiNotAuthorizedResponse());
if (!ModelState.IsValid)
return BadRequest(new ApiErrorResponse(ModelState));
bool successfulOperation = await biz.SendPasswordResetCode(id);
if (successfulOperation == false)
uint res = await biz.SendPasswordResetCode(id);
if (res == 0)
return BadRequest(new ApiErrorResponse(biz.Errors));
else
return NoContent();
return Ok(ApiOkResponse.Response(new
{
concurrency = res
}));
}
//------------------------------------------------------