@@ -115,8 +115,9 @@ Resp:
|
|||||||
### 重置用户 Token
|
### 重置用户 Token
|
||||||
|
|
||||||
- URL: `/1/users/:id/reset`
|
- URL: `/1/users/:id/reset`
|
||||||
|
- URL: `/1/users/:id/reset?token={new user token}`
|
||||||
- Method: `POST`
|
- Method: `POST`
|
||||||
- Description: 重置用户 Token
|
- Description: 重置用户 Token 默认生成新 Token 也可以指定
|
||||||
- Headers:
|
- Headers:
|
||||||
- Authorization: Bearer {token}
|
- Authorization: Bearer {token}
|
||||||
|
|
||||||
|
|||||||
@@ -378,8 +378,12 @@ func HandleDelUser(c *gin.Context) {
|
|||||||
|
|
||||||
func HandleResetUserToken(c *gin.Context) {
|
func HandleResetUserToken(c *gin.Context) {
|
||||||
id := to.Int(c.Param("id"))
|
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()})
|
c.JSON(http.StatusForbidden, gin.H{"error": err.Error()})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user