سلام جناب
آقای اردوخانی من توی لاگین موندم ، یکم لاگین من با شما فرق داره
من وقتی درخواست post میفرستم سمت سرور ، برای لاگین
یک Token برای من بر میگردونه اگه لاگین بشم ، خب من یک کوکی ست کردم که مقدار اون ، همون توکنیه که از سرور گرفتم ، IsUserAuthenticated هم برابر true قرار دادم ولی مشکلی که هست وقتی که صفحه رفرش میشه این false میشه و منو از پنل ادمین بیرون میندازه
حالا من یک api برای check login ندارم که بخوام مثل شما عمل کنم
حالا میشه بهم بگید من تنها چیزی که دارم یک token که سرور بهم داده و میخام کاری کنم که بعد از لاگین منو نندازه بیرون ، میشه بگید چیکار کنم ؟
سلام دوست من
ببینین سرور باید به یک طریقی شما رو شناسایی کنه و ببینه که لاگین هستین یا خیر
عملا باید از api مورد استفاده برای چک کردن لاگین بودن یا نبودن استفاده کنین
مگر اینکه به صورت دستی بعد از لاگین اولیه ، اطلاعات کاربر رو در local storage ذخیره کنین و با رفرش کردن سایت مشکلی براتون ایجاد نشه که این روش با مشکل expire time مواجه میشه و به صورت کلی شما باید این مورد رو در بک اند چک کنین
مچکرم
آره من می خوام از همون localstorage ها استفاده کنم ، بعد از اینکه توکن رو از سمت سرور گرفتم یک localstorage با مقدار این توکن ایجاد می کنم به این شکل
localStorage.setItem('TokenName' , token )
و حالا از این به بعد نمیدونم باید چیکار کنم برای Authentication
ممنون می شم از این به بعد راهنمایی کنید
ببینین الان شما باید یک interceptor بسازین که مقداری token رو در header تنظیم کنه
دقیقا مانند کاری که در آموزش انجام دادیم. فقط تفاوتش اینه که شما دارین از localstorage به جای کوکی سرویس استفاده میکنین وگرنه ماهیت اصلی کار یکی هستش