获取到账号和密码后,通过 IlluminateAuthAuthManager
来处理
这个是通过门面 Auth
获取到的
注册是在 IlluminateAuthAuthServiceProvider::register
里 35-42
行
默认是使用 web guard
和 eloquent provider
web guard
默认是 IlluminateAuthSessionGuard
eloquent provider
默认是 IlluminateAuthEloquentUserProvider
IlluminateAuthSessionGuard::attempt
来处理用户登陆
353
行,通过 provider
找到匹配的用户358
行,通过 provider
验证密码
360
行,登陆
login_web_ . sha1(static::class)