生成access_token的登录方法:
$response = $this->api_client->request(
'POST',
'/oauth2/token',
['form_params' => $data]
);
$response_body = json_decode($response->getBody()->getContents(), true);
**$access_token** = $response_body['access_token'];
//var_dump($access_token) -> returns the token
session(['access_token'=>$access_token]); //dd() on this returns null
在转储' $ access_token'它会返回自动生成的令牌,但是当我尝试使用'键'将其分配给session()时。 => '值'对它返回null。
我目前正在使用laravel 5.5,甚至尝试使用' Sessions'仍然有同样的问题。是否有任何可能的方法来使用这个' $ access_token'在另一个类或存储库中,实际数据已通过。
我试图访问令牌的控制器:
public $apiClient, $contentClient, $accessToken;
public function __construct(Dropbox $dropbox)
{
$this->apiClient = $dropbox->api();
$this->contentClient = $dropbox->content();
$this->accessToken = session('access_token');
}
我在网上搜索过,并没有找到这个问题的满意答案。你能帮我吗?
答案 0 :(得分:0)
由于你有'admin'中间件,然后尝试在你的路线中添加'web'中间件,它看起来像这样。
'middleware' => ['admin', 'web']