907 B
907 B
TestFB
使用Go语言,实现用户登录、获取用户信息、修改用户信息。
工程要求:结构化工程,更加规范的代码编写。
工程使用的模块或技术:
- Go语言
- fiber框架
- Gorm ORM框架
- fiber下的storage/redis v3模块
- JWT身份验证,存储在redis中
- mysql,使用fiber下的storage/mysql v2模块
- 日志,使用fiber自带的日志模块
mysql模块
- 数据库地址:localhost:3306
- 数据库名称:testfb
- 表名称:users
- 字段:id, username, password, email, phone, created_at, updated_at
- 密码字段需加密。
redis模块
- 存储用户的token信息
- redis地址:localhost:6379
路由信息
- 登录:POST /login
- 获取当前用户信息: GET /user
- 修改当前用户信息: PUT /user
- 获取某个用户信息: GET /users/:id
其他
- 日志保存在当前main.go目录下