1masoud
6 سال پیش توسط 1masoud مطرح شد
7 پاسخ

مشکل درjwt

@ali.bayat
من پکیج jwt رو نصب کردم می خواهم ببینم چطوری میشه من می تونم باpostmanلاگین کنم اما کسی که ui سایت رو با انگولار داره میزنه نمیتونه لاگین کنه من چطوری باید توکن رو به اون بدم تا لاگین کنه منظورم در کد نویسی چکار کنم که اون هم بتونه لاگین کنه از طریق مرورگر من باید authotication رو چطوری بدم بهش


ثبت پرسش جدید
محمد امیر محمدی
تخصص : برنامه نویس لاراول و ویو جی اس
@mem.amir.m 6 سال پیش مطرح شد
0

بیشتر توضیح بدید که با چی نوشتید و چجوری نوشتید.کلا سوالت مشخص نیست و احتمال هر مشکلی هست.


1masoud
تخصص : php,laravel
@masoudproton 6 سال پیش مطرح شد
0

@mem.amir.m

من با لاراول نوشتم ui کار با انگولار داره مینویسه من الان با postmanثبت نام میکنم یک token به من میده و لاگین می کنم اما وقتی uiکار می خواهد لاگین کنه باید چطوری توکن رو بگیره و بعد لاگین کنه من سمت بک اند باید چیکار کنم


محمد امیر محمدی
تخصص : برنامه نویس لاراول و ویو جی اس
@mem.amir.m 6 سال پیش مطرح شد
0

اصلا نیازی به پکیج نداره.
هر کاربر هنگام ثبت نام یک توکن بهش تعلق میگیره.
وقتی میخواد لاگین کنه یوزر و پسورد رو وارد میکنه و اگر درست باشه اون توکن رو به سمت فرانت میفرستی و از اون به بعد هر درخواستی که میفرستی به سرور اون توکن رو همراهش میفرستی تا بفهمه تو احراز هویت شدی.
فقط روت هات تو api.php باشه.
چیز سختی نیست.یکم مطالعه کنید حتما میتونید.


1masoud
تخصص : php,laravel
@masoudproton 6 سال پیش مطرح شد
0

@mem.amir.m
میشه با مثال بگی و این که الان من می خواهم به توکن خودم تاریخ انقضا بدم که بعد از یک ساعت این توکن غیر معتبر باشه باید چیکار کنم


مهدی
@code2code 6 سال پیش مطرح شد
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش مطرح شد
0

داده ها رو سمت URL ارسال میکنی -> سمت بک اند چک میکنی اگر USERNAME و PASSWORD درسته TOKEN رو برمیگردونی


محمد امیر محمدی
تخصص : برنامه نویس لاراول و ویو جی اس
@mem.amir.m 6 سال پیش مطرح شد
0

@masoudproton
شما که مسئول بک اند هستید و با لاراول کار میکنید فقط کافیه توی api.php روت هایی که به لاگین شدن احتیاج داره رو به صورت زیر تعریف کنید.

    Route::middleware('auth:api')->group(function () {
//Routes
    });

فرانت هم لازمه همراه ریکوئست ها اون توکن که تو مرحله لاگین بهش فرستادی رو برات بفرسته خود لاراول متوجه میشه و لاگین بودن رو چک میکنه.
برای انقضا هم آخرین لاگین شدن یا آخرین فعالیت کاربر رو چک کن تو سرور اگر از یک ساعت بیشتر شده بود توکن کاربر رو عوض کن.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام