راکت

مشکل درjwt

7 پاسخ

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

1masoud
1masoud
@masoudproton
ثبت پرسش جدید

پاسخ‌ها

7
محمد امیر محمدی
محمد امیر محمدی
@mem.amir.m

تخصص: برنامه نویس لاراول و ویو جی اس

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

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@mem.amir.m

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

شاید پاسخ شما همین‌جا باشد

محمد امیر محمدی
محمد امیر محمدی
@mem.amir.m

تخصص: برنامه نویس لاراول و ویو جی اس

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

1masoud
1masoud
@masoudproton

تخصص: php,laravel

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

مهدی
مهدی
@code2code
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

محمد امیر محمدی
محمد امیر محمدی
@mem.amir.m

تخصص: برنامه نویس لاراول و ویو جی اس

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

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

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

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

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