Laravel的auth类需要一个数据库才能正确使用它?
是否认为来自服务器的数据库有自己的身份验证过程? 因为我想使用Laravel的Auth类方法,我可以区分用户是否登录,以便我可以阻止他们(已经注销的人)点击后退按钮。
答案 0 :(得分:1)
Laravel 4默认支持两个身份验证驱动程序,'Eloquent'和'Database',请参考app\config\auth.php
中的文件,默认设置为Eloquent。
默认情况下,Eloquent ORM本身绑定到数据库中的一个表,虽然我已经看到它在没有找到表时自己创建表(也许其他人可以澄清这个)。
如果您没有使用Auth::attempt()
,那么最好在您的应用中调用Auth::login()
或Auth::loginUsingId()
。但是,这取决于您希望使用自己的身份验证方法的程度(或者您希望使用捆绑身份验证的程度)。