Posted on: 10/8/2014 8:36:44 PM | Views : 579

I have been struggling with the last step of a password reset using Microsoft Identity Owin. 
I tested the following to confirm I can generate a token and reset a user password with it. This works if I execute both lines within the same ActionResult (LostPassword):
var token = UserManager.GeneratePasswordResetToken( tryUser.Id ); UserManager.ResetPassword( tryUser.Id, token, "Test123" ); However if I only generate the token in one action (LostPassword ActionResult), and then try to utilize the password in the (ResetPassword POST) action after confirming the email address, It does not work:
var resetUser = UserManager.FindByEmail(model.Email); UserManager.ResetPassword( resetUser.Id, model.ReturnToken, "Test123" ); I have also broken the code and confirmed that model.ReturnToken is indeed the token generated in the earlier ActionResult (LostPassword), and resetUser.I ...

Go to the complete details ...