LOADING STUFF...

Laravel框架用户登陆身份验证实现方法详解

技术教程6小时前更新 北陌
22 0 0

Laravel框架用户登陆身份验证实现方法详解

本文实例讲述了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-

© 版权声明

相关文章

暂无评论

暂无评论...