Php 在Laravel中是否有任何方法可以在外部API中对用户进行身份验证并将其保存到本地会话,以便我可以使用所有user::和Auth::函数?
我需要通过外部API(无本地数据库)登录和注册用户。如何使用外部API登录用户,以便使用所有Laravel user::和Auth::功能?您可以使用Php 在Laravel中是否有任何方法可以在外部API中对用户进行身份验证并将其保存到本地会话,以便我可以使用所有user::和Auth::函数?,php,laravel,authentication,laravel-5,Php,Laravel,Authentication,Laravel 5,我需要通过外部API(无本地数据库)登录和注册用户。如何使用外部API登录用户,以便使用所有Laravel user::和Auth::功能?您可以使用Auth::login()。下面是一些示例代码,您可以根据特定的API调用进行修改 $response=$api->login($credentials); $user=user::findByApiId($response->id); Auth::login($user); 您是否有一个可以从外部API验证用户的API端点?您可以使用Auth::
Auth::login()
。下面是一些示例代码,您可以根据特定的API调用进行修改
$response=$api->login($credentials);
$user=user::findByApiId($response->id);
Auth::login($user);
您是否有一个可以从外部API验证用户的API端点?您可以使用Auth::login($user,true)或Auth::loginUsingId($userId,true)@是的,我有。作为响应,我获得了用户凭据。我想像Laravel一样将其存储在会话中,并具有相同的功能guards呢?在guards运行之前在中间件中执行此操作。为了防止调用auth API,每个请求都将API响应存储在会话变量中,并在后续请求中使用:会话(['API\u id'=>$apiUserId])
。