首页 > 解决方案 > 如何使用 auth laravel 进行自定义登录注册和注销?

问题描述

我正在尝试用 laravel 制作第一个项目,但它..请帮忙

标签: laravel

解决方案


这很简单。您必须将用户模型添加到模型文件夹,并将用户表添加到数据库。接下来,您需要安排一个控制器,您将在其中接收来自网络路由的请求。

在控制器中,您获取请求的参数。在注册的情况下,将数据写入用户表。

在登录的情况下。检查密码。

use Illuminate\Support\Facades\Hash;

public static function checkAttempt($credentials):bool
{
    $user = User:: where('login',  'like', $credentials['login'])->firstorFail();
    $validPassword = Hash::check($credentials['password'], $user['password']);
    return $user && $validPassword && $user['user_active'];
}

这是密码验证功能。

该文档也可以帮助您。

https://laravel.com/docs/7.x/authentication#included-authenticating


推荐阅读