sqrt-pro / auth
Auth 是 SQRT 框架的一部分
0.1
2015-05-20 13:30 UTC
Requires
- php: >=5.3.0
- sqrt-pro/db: *
- symfony/http-foundation: ~2.6
This package is not auto-updated.
Last update: 2024-09-25 14:02:00 UTC
README
认证组件。通过生成令牌并将其保存到数据库和用户会话/cookie 中进行认证。再次访问时,将尝试通过令牌查找用户。
Auth 类具有处理认证的主要方法
- login($login, $password, $remindme = true) - 根据用户名和密码进行认证
- loginUser($user, $remindme = true) - 根据用户对象进行认证
- logout() - 用户登出
- getUser() - 获取认证用户的对象
为了实现灵活性,用户搜索方法被设计为抽象的,并且不依赖于任何特定的逻辑实现
- findUser($login, $password) - 根据用户名和密码查找用户
- findUserByToken($token) - 根据令牌查找用户
- createToken($expire = null) - 创建并保存令牌
- deleteToken($token) - 使令牌无效(删除)
为了将令牌保存到 Cookie,Auth 对象准备一个需要设置给用户的 Cookie 对象。如果有需要设置的 Cookie,可以在 getCookieForResponse() 方法中获取。