PDA

View Full Version : خطای Invalid token در تائید ایمیل عضویت



hmahdavi921
چهارشنبه 11 بهمن 1396, 16:50 عصر
سلام
از ممبر شیپ برای عضویت کاربران استفاده میکنم . کاربر ایجاد میشه ، نقش مورد نظر بهش داده میشه اما وقتی لینک تائید ایمیل کلیک شد در این دستور
IdentityResult result = await UserManager.ConfirmEmailAsync(userId, code);
نتیجه false برمیگرده و خطای Invalid token رو میده.
دوستان لطفا راهنمایی بفرمائید
با تشکر

general67
چهارشنبه 11 بهمن 1396, 20:07 عصر
به احتمال زیاد یا توکن های صادر شده متفاوته و یا دیکد شده از این روش انتخاب کنید.
HttpUtility.UrlDecode(code)
یعنی به این صورت:
IdentityResult result = await UserManager.ConfirmEmailAsync(userId, HttpUtility.UrlDecode(code)
);

hmahdavi921
پنج شنبه 12 بهمن 1396, 10:56 صبح
با HttpUtility.UrlEncode حل شد