package
0.0.0-20240702045253-4fa15dba054f
Repository: https://github.com/projecteru2/vmihub.git
Documentation: pkg.go.dev
# Functions
@Summary create private token @Description CreatePrivateToken create a private token for currrent user @Tags 用户管理 @Accept json @Produce json @Param Authorization header string true "token" @Param body body types.PrivateTokenRequest true "用户结构体" @success 200 {object} types.JSONResult{data=models.PrivateToken} "desc" @Router /user/privateToken [post].
@Summary delete private token @Description DeletePrivateToken delete a private token for currrent user @Tags 用户管理 @Accept json @Produce json @Param Authorization header string true "token" @Param body body types.PrivateTokenDeleteRequest true "用户结构体" @success 200 {object} types.JSONResult{msg=string} "desc" @Router /user/privateToken [delete].
GetUserInfo get user info
@Summary get user info @Description GetUserInfo get user info @Tags 用户管理 @Accept json @Produce json @Param Authorization header string true "token" @success 200 {object} types.JSONResult{data=types.UserInfoResp} "desc" @Router /user/info [get].
GetUserToken get user token
GetUserToken @Summary get token @Description GetUserToken get user token @Tags 用户管理 @Accept json @Produce json @Param body body types.LoginRequest true "用户结构体" @success 200 {object} types.JSONResult{data=types.TokenResponse} "desc" @Router /user/token [post].
@Summary list private token @Description ListPrivateToken list all private tokens of current user @Tags 用户管理 @Accept json @Produce json @Param Authorization header string true "token" @success 200 {object} types.JSONResult{data=[]models.PrivateToken} "desc" @Router /user/privateTokens [GET].
LoginUser login the user
LoginUser @Summary login user @Description LoginUser login user @Tags 用户管理 @Accept json @Produce json @Param body body types.LoginRequest true "用户结构体" @success 200 {object} types.JSONResult{} "desc" @Router /user/login [post].
LogoutUser logout the user
LogoutUser @Summary logout user @Description LogoutUser logout user @Tags 用户管理 @Accept json @Produce json @success 200 {object} types.JSONResult{} "desc" @Router /user/logout [post].
RefreshToken refresh token
@Summary refresh token @Description RefreshToken refresh token @Tags 用户管理 @Accept json @Produce json @Param body body types.RefreshRequest true "刷新Token结构体" @success 200 {object} types.JSONResult{data=types.TokenResponse} "desc" @Router /user/refreshToken [post].
No description provided by the author
update user information
@Summary update user information @Description UpdateUser updatrs user information @Tags 用户管理 @Accept json @Produce json @Param Authorization header string true "token" @Param body body types.UpdateUserRequest true "重置密码" @success 200 {object} types.JSONResult{data=types.UserInfoResp} "desc" @Router /user/info [post].