Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 默认情况下,我是否可以使用post请求而不是通过Laravel登录页面登录用户_Php_Json_Authentication_Laravel 5_Laravel 5.4 - Fatal编程技术网

Php 默认情况下,我是否可以使用post请求而不是通过Laravel登录页面登录用户

Php 默认情况下,我是否可以使用post请求而不是通过Laravel登录页面登录用户,php,json,authentication,laravel-5,laravel-5.4,Php,Json,Authentication,Laravel 5,Laravel 5.4,在Laravel5.4中,我可以通过转到{domain}/login并提交登录表单来登录。这个很好用 但我想要的是能够发送这样的请求: {domain}/登录?电子邮件=admin@example.com&密码=pass1234 如果用户经过身份验证,json响应将返回该特定用户的api_令牌,但如果用户被拒绝,json响应将返回消息user login failed 到目前为止,在拉雷维尔有可能做到这一点吗?或者我必须实现我自己的方法吗?是的,这是可能的。您必须通过添加新方法来修改LoginC

在Laravel5.4中,我可以通过转到{domain}/login并提交登录表单来登录。这个很好用

但我想要的是能够发送这样的请求:

{domain}/登录?电子邮件=admin@example.com&密码=pass1234

如果用户经过身份验证,json响应将返回该特定用户的api_令牌,但如果用户被拒绝,json响应将返回消息user login failed


到目前为止,在拉雷维尔有可能做到这一点吗?或者我必须实现我自己的方法吗?

是的,这是可能的。您必须通过添加新方法来修改LoginController,方法如下:

public function authenticate(Request $request)
    {
        if (Auth::attempt(['email' => $request->email, 'password' => $request->password])) {
            // Authentication passed...
            return json_encode($my_things);
        }
    }
你可以在