Php Laravel 7,仅使用授权保护

Php Laravel 7,仅使用授权保护,php,laravel,laravel-7,Php,Laravel,Laravel 7,我使用的是PHPLaravel7,我正在做一个项目,我必须使用外部源代码的身份验证,API是为注册和登录提供的。我只是想知道我是否可以使用Laravel的身份验证,使用我的自定义登录和注册,以及是否可以使用身份验证守卫来停止URL路由 到目前为止,我已经创建了登录和注册页面,但还没有添加身份验证 if (Auth::check()) { // The user is logged in... } 我想要这样的自定义登录。您可以从API接收所有数据,然后手动创建用户并登录 来自实

我使用的是PHPLaravel7,我正在做一个项目,我必须使用外部源代码的身份验证,API是为注册和登录提供的。我只是想知道我是否可以使用Laravel的身份验证,使用我的自定义登录和注册,以及是否可以使用身份验证守卫来停止URL路由

到目前为止,我已经创建了登录和注册页面,但还没有添加身份验证

    if (Auth::check()) {
    // The user is logged in...
}

我想要这样的自定义登录。

您可以从API接收所有数据,然后手动创建用户并登录

来自实际应用程序的一个示例

$user=user::firstOrCreate(['vk\u id'=>$data['user\u id']]);
auth()->login($user,true)//正确的做法是记住它们
之后,您可以将任何数据添加到所需的任何字段:

$user->position='ceo';
$user->save();
或者任何你想要的逻辑

您可以将此逻辑添加到身份验证寄存器或登录控制器,或创建单独的逻辑。 实际上,内置的身份验证控制器是同一个控制器,具有自己的逻辑来处理数据库和会话

但是使用
->login()函数手动登录用户