Merge pull request #22 from chinyajie/main

#21 支持为 user 指定 token
This commit is contained in:
Sakurasan
2023-07-01 15:38:35 +08:00
committed by GitHub
2 changed files with 7 additions and 2 deletions

View File

@@ -115,8 +115,9 @@ Resp:
### 重置用户 Token
- URL: `/1/users/:id/reset`
- URL: `/1/users/:id/reset?token={new user token}`
- Method: `POST`
- Description: 重置用户 Token
- Description: 重置用户 Token 默认生成新 Token 也可以指定
- Headers:
- Authorization: Bearer {token}

View File

@@ -378,8 +378,12 @@ func HandleDelUser(c *gin.Context) {
func HandleResetUserToken(c *gin.Context) {
id := to.Int(c.Param("id"))
newtoken := c.Query("token")
if newtoken == "" {
newtoken = uuid.NewString()
}
if err := store.UpdateUser(uint(id), uuid.NewString()); err != nil {
if err := store.UpdateUser(uint(id), newtoken); err != nil {
c.JSON(http.StatusForbidden, gin.H{"error": err.Error()})
return
}