جدیدا وقتی یه پروژه لاراول میسازیم سنکتوم روش هست !
و وقتی وارد api.php بشیم
همچین چیزی میبینیم :
Route::middleware('auth:sanctum')->get('/user', function (Request $request) { return $request->user(); });
استفاده از این پکیج خیلی سادست !
https://www.youtube.com/watch?v=d7uV17NhSUo
شما فقط کافیه که از آبجکت هر یوزری که میخواین توکن بگیرید ! چجوری ؟ اینجوری :
Auth::user()->createToken("tokenname")
یا مثلا
User::whereEmail("alycia.miller@example.com")->first()->createToken("myapp")
به همین سادگی ! یعنی بعد از اینکه یوزر یک بار احراز هویت شد ازش یک توکن میگیرید و ازون توکن توی هدر هر ریکوئستی استفاده کنید در واقع احراز هویت انجام میشه
هدر هم که همون پروتکل معروف خرسنده? (Bearer)
Authorization : Bearer token-string-here
این هدر به هر middleware از نوع auth:sanctum بفرستید همه کارارو خودش انجام میده و یوزر براتون احراز میشه و ریخته میشه توی ?
$request->user()
ازین توی همه ی فریمورکای جاوا اسکریپت مث انگولار ری اکت ویوو و همچنین جاهای دیگه مثل اندروید و iOS و کلا هرجا که ریکوئست http بفرستید و میتونید استفاده کنید !