laravel - 如何使用 auth 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
推荐阅读
- c# - 从另一个线程更改控件文本的正确方法
- python - 在 pyspark 中读取 TSV 文件
- ios - 如何在 HERE MAP iOS SDK 中获取特定国家/地区的结果(仅适用于英国)?
- spring - 带有 OAuth2 的 Spring Security 丢失会话
- c++ - 如何知道何时调用析构函数?在 C++ 中
- vue.js - Vue-router 组件内保护不会触发 router.push() 被调用
- php - PrestaShop Block 特价商品显示缺货的产品
- c# - 如何在 WinForms 应用程序中使用 Salesforce OAuth 2.0 隐式流验证?
- yocto - 在 YOCTO 上启用 iproute2 包的 'tc'
- javascript - 如何提取html响应中第一段的内容 react native