Asp.NET Identity 2 giving “Invalid Token” error

前端 未结 21 2005
情话喂你
情话喂你 2020-11-27 03:04

I\'m using Asp.Net-Identity-2 and I\'m trying to verify email verification code using the below method. But I am getting an \"Invalid Token\"

21条回答
  •  忘掉有多难
    2020-11-27 03:32

    Here is what I did: Decode Token after encoding it for URL (in short)

    First I had to Encode the User GenerateEmailConfirmationToken that was generated. (Standard above advice)

        var token = await userManager.GenerateEmailConfirmationTokenAsync(user);
        var encodedToken = HttpUtility.UrlEncode(token);
    

    and in your controller's "Confirm" Action I had to decode the Token before I validated it.

        var decodedCode = HttpUtility.UrlDecode(mViewModel.Token);
        var result = await userManager.ConfirmEmailAsync(user,decodedCode);
    

提交回复
热议问题