Php 默认情况下,我是否可以使用post请求而不是通过Laravel登录页面登录用户
在Laravel5.4中,我可以通过转到{domain}/login并提交登录表单来登录。这个很好用 但我想要的是能够发送这样的请求: {domain}/登录?电子邮件=admin@example.com&密码=pass1234 如果用户经过身份验证,json响应将返回该特定用户的api_令牌,但如果用户被拒绝,json响应将返回消息user login failedPhp 默认情况下,我是否可以使用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
到目前为止,在拉雷维尔有可能做到这一点吗?或者我必须实现我自己的方法吗?是的,这是可能的。您必须通过添加新方法来修改LoginController,方法如下:
public function authenticate(Request $request)
{
if (Auth::attempt(['email' => $request->email, 'password' => $request->password])) {
// Authentication passed...
return json_encode($my_things);
}
}
你可以在