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