@ali.bayat
من پکیج jwt رو نصب کردم می خواهم ببینم چطوری میشه من می تونم باpostmanلاگین کنم اما کسی که ui سایت رو با انگولار داره میزنه نمیتونه لاگین کنه من چطوری باید توکن رو به اون بدم تا لاگین کنه منظورم در کد نویسی چکار کنم که اون هم بتونه لاگین کنه از طریق مرورگر من باید authotication رو چطوری بدم بهش
شاید پاسخ شما همینجا باشد
اصلا نیازی به پکیج نداره.
هر کاربر هنگام ثبت نام یک توکن بهش تعلق میگیره.
وقتی میخواد لاگین کنه یوزر و پسورد رو وارد میکنه و اگر درست باشه اون توکن رو به سمت فرانت میفرستی و از اون به بعد هر درخواستی که میفرستی به سرور اون توکن رو همراهش میفرستی تا بفهمه تو احراز هویت شدی.
فقط روت هات تو api.php باشه.
چیز سختی نیست.یکم مطالعه کنید حتما میتونید.
@mem.amir.m
میشه با مثال بگی و این که الان من می خواهم به توکن خودم تاریخ انقضا بدم که بعد از یک ساعت این توکن غیر معتبر باشه باید چیکار کنم
@masoudproton
شما که مسئول بک اند هستید و با لاراول کار میکنید فقط کافیه توی api.php روت هایی که به لاگین شدن احتیاج داره رو به صورت زیر تعریف کنید.
Route::middleware('auth:api')->group(function () {
//Routes
});
فرانت هم لازمه همراه ریکوئست ها اون توکن که تو مرحله لاگین بهش فرستادی رو برات بفرسته خود لاراول متوجه میشه و لاگین بودن رو چک میکنه.
برای انقضا هم آخرین لاگین شدن یا آخرین فعالیت کاربر رو چک کن تو سرور اگر از یک ساعت بیشتر شده بود توکن کاربر رو عوض کن.