@@ -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}
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user