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,
|
||||
WebUtility.UrlDecode( model.Token)
|
||||
);
|
||||
string token = "";
|
||||
|
||||
|
||||
if (!isTokenValid)
|
||||
{
|
||||
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.");
|
||||
return BadRequest("Invalid or expired token.");
|
||||
|
||||
token = model.Token;
|
||||
}
|
||||
else
|
||||
{
|
||||
token = WebUtility.UrlDecode(model.Token);
|
||||
}
|
||||
|
||||
|
||||
var result = await _userManager.ResetPasswordAsync(user, token, model.NewPassword);
|
||||
var result = await _userManager.ResetPasswordAsync(user, WebUtility.UrlDecode(model.Token), model.NewPassword);
|
||||
if (!result.Succeeded)
|
||||
return BadRequest(result.Errors);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user