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