laravel带有认证的外部身份验证

时间:2020-04-05 13:36:58

标签: laravel authentication guzzle

我有一个只有用户DB的laravel项目(称为项目A)和只有一个简单登录视图的laravel项目(项目B),它们在不同的服务器上运行。 我希望项目B调用项目A进行登录,并且项目返回令牌。

在项目A中,我进行了Api POST登录,我已经对邮递员进行了测试,并且可以正常工作。

在项目B中,我在控制器中使用Guzzle来调用以前的API,如下所示:

function login(Request $request) {
    $email = $request -> get("email");
    $password = $request -> get("psw");

    $client = new Client();
    $result = $client->post('localhost:8000/api/login', [
        'form_params' => [
        'email' => $email,
        'password' => $password
        ]
    ]);

    $data = json_decode((string) $result->getBody(), true);

    dd($data);

这是最好的方法吗?

0 个答案:

没有答案