gpt4 book ai didi

php - Laravel 自定义身份验证

转载 作者:可可西里 更新时间:2023-11-01 12:52:15 26 4
gpt4 key购买 nike

我开始接触 Laravel 5,所以我可能需要你的帮助来理解一些事情。

首先,我想开发一个登录页面。 Laravel 似乎有一个完整的身份验证系统,我想我应该使用它。

不过,我想显示一个登录页面(我知道该怎么做!),但在此之后,我想通过 API 调用将凭据发送到服务器。然后服务器会告诉我是否允许用户登录。

据我了解 Laravel 和身份验证,身份验证系统似乎只适用于本地数据库。

你能确认我需要使用自定义身份验证驱动程序来执行此操作吗?我一直在关注this solution但是在加载我的页面时出现此错误:

FatalErrorException in CustomUserProvider.php line 6:
Interface 'Illuminate\Auth\UserProviderInterface' not found

如有任何帮助,我们将不胜感激,如果您需要,请随时向我询问更多信息。

谢谢

最佳答案

我尝试按照您提到的相同线程进行操作,并得出了完全相同的结果。然后我检查了原生 UserProvider 的实现(Illuminate/Auth/EloquentUserProvider 和 Illuminate/Auth/DatabaseUserProvider)并最终使用了与 EloquentUserProvider 相同的集合:

<?php namespace App\Auth;

use Illuminate\Contracts\Auth\UserProvider;
use Illuminate\Contracts\Hashing\Hasher as HasherContract;
use Illuminate\Contracts\Auth\Authenticatable as UserContract;

class MyUserProvider implements UserProvider {
// Implementation goes here
}

我认为这是更正确的方法,因为论坛帖子中的建议似乎可能适用于 L5 的旧版/测试版。

关于php - Laravel 自定义身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28890409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com