2016-05-06 133 views
0

我正在laravel中開發API,並嘗試使用jwtAuth實現令牌庫身份驗證,但我無法理解的是如何使用mysql表「客戶」進行身份驗證並生成令牌。
我已經通過了多個教程,但沒有一個解釋mysql表進行身份驗證。laravel jwtAuth驗證憑證

mysql真的需要jwtAuth嗎?
如何管理mysql的jwtAuth :: attempt()函數?
什麼是jwtAuth()的默認表?

一些,我都跟着教程是:thisand this

+0

當使用JWT身份驗證時,沒有額外的表 - 您正在使用通常的用戶表(或您爲身份驗證定義的任何表)。令牌本身作爲會話數據處理,默認情況下這是基於文件的會話,所有內容都存儲在'storage/framework/sessions'文件夾中。 –

+0

那麼它將如何驗證存儲在mysql數據庫中的用戶憑證? – Omar

+0

使用您在'config/auth.php'中定義的認證模型,默認情況下這將是用戶模型。這將對用戶表進行身份驗證。 –

回答

0

JWT認證是基本身份驗證的擴展,並使用相同的配置和方法在config/auth.php文件中定義。

用戶數據將被存儲在定義的用戶表中 - 如果使用標準認證腳手架,這只是users

JWT會話本身將根據您的會話配置進行存儲。默認情況下,這使用基於文件的會話,存儲在 文件夾中storage/framework/sessions