Compare commits
No commits in common. "597d86aa271ecd08fa0994c5e2e4955d7990bc25" and "79753c33d30a71a5a215e89f83611b06ce77ff8b" have entirely different histories.
597d86aa27
...
79753c33d3
@ -162,28 +162,12 @@ namespace MarcoBMS.Services.Controllers
|
|||||||
UserManager<ApplicationUser>.ResetPasswordTokenPurpose,
|
UserManager<ApplicationUser>.ResetPasswordTokenPurpose,
|
||||||
WebUtility.UrlDecode( model.Token)
|
WebUtility.UrlDecode( model.Token)
|
||||||
);
|
);
|
||||||
string token = "";
|
|
||||||
|
|
||||||
if (!isTokenValid)
|
if (!isTokenValid)
|
||||||
{
|
return BadRequest("Invalid or expired token.");
|
||||||
var isDecodedTokenValid = await _userManager.VerifyUserTokenAsync(
|
|
||||||
user,
|
|
||||||
TokenOptions.DefaultProvider, // This is the token provider
|
|
||||||
UserManager<ApplicationUser>.ResetPasswordTokenPurpose,
|
|
||||||
model.Token
|
|
||||||
);
|
|
||||||
if(!isDecodedTokenValid)
|
|
||||||
return BadRequest("Invalid or expired token.");
|
|
||||||
|
|
||||||
token = model.Token;
|
var result = await _userManager.ResetPasswordAsync(user, WebUtility.UrlDecode(model.Token), model.NewPassword);
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
token = WebUtility.UrlDecode(model.Token);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
var result = await _userManager.ResetPasswordAsync(user, token, model.NewPassword);
|
|
||||||
if (!result.Succeeded)
|
if (!result.Succeeded)
|
||||||
return BadRequest(result.Errors);
|
return BadRequest(result.Errors);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user