laravel 背包,如何授权用户
laravel Backpack, how to auth user
我,我已经激活 socialite 和背包,在 facebook 登录的第一步之后,我已经在数据库中生成了我的用户。
$UserModel = BackpackUser::create(['name' => $userProvider->getName(),
'email' => $userProvider->getEmail(),
'provider' => $provider,
'provider_id' => $userProvider->getId(),
'avatar' => $userProvider->getAvatar(),
'avatar_original' => $userProvider->getAvatar(),
'avatar_original' => $userProvider->avatar_original,
"email_verified_at"=>now()->timestamp,//verifica fatta in quanto arriva dai social
'remember_token' => $userProvider->token,
"password" => Hash::make(Str::random(8)),
"user_type" => "player"
]);
现在,创建后我已经通过模型 BackpacUser
验证了我的新用户
Auth::login($UserModel);
我的验证码告诉我
Auth::check(); = 真
但是当我尝试访问背包仪表板时,我被重定向到登录页面。
已解决,我使用了backpack_auth()->login($UserModel);而不是 Auth::login($UserModel);在我的 AuthController
我,我已经激活 socialite 和背包,在 facebook 登录的第一步之后,我已经在数据库中生成了我的用户。
$UserModel = BackpackUser::create(['name' => $userProvider->getName(),
'email' => $userProvider->getEmail(),
'provider' => $provider,
'provider_id' => $userProvider->getId(),
'avatar' => $userProvider->getAvatar(),
'avatar_original' => $userProvider->getAvatar(),
'avatar_original' => $userProvider->avatar_original,
"email_verified_at"=>now()->timestamp,//verifica fatta in quanto arriva dai social
'remember_token' => $userProvider->token,
"password" => Hash::make(Str::random(8)),
"user_type" => "player"
]);
现在,创建后我已经通过模型 BackpacUser
验证了我的新用户Auth::login($UserModel);
我的验证码告诉我
Auth::check(); = 真
但是当我尝试访问背包仪表板时,我被重定向到登录页面。
已解决,我使用了backpack_auth()->login($UserModel);而不是 Auth::login($UserModel);在我的 AuthController