سلام و خسته نباشید.من یه خطایی اینجا دارم ,وقتی کاربر لاگین شده نام خودشو عوض میکنه نام در بانک تغییر میکنه ولی نام کاربر لاگین شده همون قبلی میمونه و این خطا میده اگه امکانش بود یه راهنمایی بکنید چجوری نام کاربر لاگین شده رو بروز کنم؟!
سلام دوست من وقتتون بخیر
دوست عزیز شما چک کنید که داخل سیستم لاگین هستید یا نه و اینکه بجای single از FirstOrDefault استفاده کنید و حتما بریک پوینت بزارید ببینید داخل User پر هست یا نه
همه چی درسته فقط مشکل من اینه وقتی کاربر نام کاربری رو عوض میکنه user.identity.nameعوض نمیشه ! یعنی اگر کاربر اسمش علی بود حالا شده رضا ،تو بانک هم رضاست،ولی نام کاربر لاگین شده همون علی مونده
دوست من برای اینکار میتونید کاربر رو در همون لحظه logout کنید تا claim های کاربر اپدیت بشه
همین کارو کردم،ولی دوس داشتم همون جا تو صفحه ابدیت شه و به داشبورد برگرده کاربر و logout نشه،این مشکل راه حل نداره تو asp.net mvc?
دوست من این لینک رو مطالعه کنید لطفا