description

چک کردن لاگین بودن کاربر با توکن

- 3 هفته پیش
توسط masoudm732 آپدیت شد
masoudm732 ( 50 تجربه )
3 هفته پیش

با سلام
من میخوام داخل blade لاراول و با استفاده از توکنی که با tymon/jwt ایجاد شده چک کنم که ببینم کاربر لاگین هست یا خیر که این کار رو میتونم انجام بدم سوال من اینه که داخل همون blade من بعضی از جا ها از دستور
auth()->user->id
استفاده کردم که خب خالی بر میگردونه می خواستم بدونم من دارم اشتباه میزنم یا نه اینطوریه :)
و اینکه من توی یک سری از صفحات بعضی از قسمت ها!! بعضی از قسمت های صفحه مثلا ... میخوام زمانی که طرف لاگین کرده دیگه به اون قسمت لاگین رو نده و لازم هر بار چک کنم که آیا لاگین کرده یا خیر آیا لازم هر سری من توکن رو ارسال کنم و چک کنم ؟
و بعد اینکه توکن یک مدت زمان داره برای فعال بودنش ؟ آیا من خودم دستی باید توکن رو رفرش کنم؟ ممنون میشم اگه کدی راهنمایی در این زمینه دارین بگید
راستی از همه مهمتر من برای اینکه داخل blade بخوام چک کنم که این توکن درست هست یا خیر از درخواست ajax استفاده میکنم آیا درسته؟؟یا راهی اصولی تر وقشنگ تر هست؟؟ (راهی به غیر از اینکه بیام درخواست ajax رو هر جا که خواستم توکن رو بسنجم صداش کنم)

حسین حسین پور ( 1787 تجربه )
3 هفته پیش

سلام.
شما وقتی از توکن برای احراز هویت استفاده میکنی باید دور session رو خط بکشی و دیگه یعنی با auth نمیتونی احراز هویت کنی.بعدشم با هر درخواست کاربر باید token همراه درخواست باشه و اول احراز هویت کنی در هر درخواست بعد به درخواستش رسیدگی کنی.

masoudm732 ( 50 تجربه )
3 هفته پیش

@hhp14111
مرسی دوست عزیز
کاشکی یک مقدار بیشتر توضیح میدادی مثلا بهترین راه برای ارسال توکن توی هر درخواست چیه ؟ و چطوره؟ اگه بخوام توی بلید به مشخصات کاربر دست پیدا کنم به صورت مستقیم یعنی توی خود بلید مثل auth باید چی کنم ؟

برای ارسال پاسخ باید وارد سایت شوید