10.6. 认证用户
说明
上一节我们创建了登录表单和 session 库,已经具备了用户登录功能的雏形,本节来最终完善此功能。
auth 包
基于 session 包,我们将会创建 auth 包,来管理用户认证。
方法列表如下:
方法名称 | 作用 |
---|---|
auth.User | 获取当前登录用户 |
auth.Attempt | 传入邮箱和密码,进行登陆尝试 |
auth.Login | 传入用户模型,用户注册成功后登陆用户 |
auth.Logout | 退出登录 |
auth.Check | 检测是否登录 |
使用 auth.Attempt 或者 auth.Login 进行登录,在这个方法里如果登录成功的话,会写入一个叫 uid
的会话数据。
以上方法名称借鉴了 Laravel 框...