
本文实例讲述了Laravel框架用户登陆身份验证实现方法。分享给大家供大家参考,具体如下:
laravel中检测用户是否登录,有以下的代码:
if ( !Auth::guest() )
{
return Redirect::to(/dashboard);
}
那Auth::guest是如何调用的呢?
laravel用了Facade模式,相关门面类在laravel/framework/src/Illuminate/Support/Facades文件夹定义的,看下Auth类的定义:
class Auth extends Facade {
/**
* Get the registered name of the component.
*
* @return string
*/
protected static function getFacadeAccessor() { return auth; }
}
laravel框架中,Facade模式使用反射,相关方法其实调用app[auth]中的方法,app[auth]是什么时候创建的呢,
AuthServiceProvider::register方法会注册:
$this-
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...