需求是兩張不同的用戶表需要進行登錄,token不同,假設為user表和customer表
1.在登錄生成token的時候給createToken添加'abilities'參數(shù)
解析:
1)創(chuàng)建實例的時候已經決定是針對哪個表的用戶
2)同一個表的用戶需要多端同時登錄不護頂,創(chuàng)建、刪除token時指定不同的abilities值即可
// 用戶表
$user = new User();
////后臺
$user->tokens()->where('abilities','["pc_user"]')->delete();//刪除舊的
$token = $user->createToken($user->user_id,['pc_user'])->plainTextToken;//創(chuàng)建新的
////移動端
$user->tokens()->where('abilities','["mobile_user"]')->delete();//刪除舊的
$token = $user->createToken($user->user_id,['mobile_user'])->plainTextToken;//創(chuàng)建新的
// 客戶表
$customer = new customer();
$customer ->tokens()->where('abilities','["customer "]')->delete();
$token = $user->createToken($customer ->customer _id,['customer '])->plainTextToken;