我想知道Auth :: basic()函数是否也能在没有数据库的情况下工作。我已经搜索了互联网,并在stackoverflow上发现了类似的问题,但它从未被回答过。
提前致谢,
Sjors
答案 0 :(得分:1)
是的,您可以创建自定义用户提供商:
use Illuminate\Contracts\Auth\User as UserContract;
class FileUserProvider implements UserProviderInterface {
/// Implement all UserProviderInterface (contract) methods
}
然后您只需要使用自己的提供商扩展Auth
use Illuminate\Auth\Guard;
Auth::extend('file', function()
{
return new Guard(
new FileUserProvider(),
App::make('session.store')
);
});