This commit is contained in:
coward
2024-08-06 14:49:05 +08:00
parent da7ffc9343
commit 4cc3c075ed
423 changed files with 115 additions and 7294 deletions

View File

@@ -10,6 +10,7 @@ import (
"wireguard-ui/component"
"wireguard-ui/http/param"
"wireguard-ui/http/response"
"wireguard-ui/http/vo"
"wireguard-ui/service"
"wireguard-ui/utils"
)
@@ -89,3 +90,22 @@ func (LoginApi) Login(c *gin.Context) {
"expireAt": expireAt,
})
}
// Logout
// @description: 退出登陆
// @receiver LoginApi
// @param c
func (LoginApi) Logout(c *gin.Context) {
loginUser, ok := c.Get("user")
if !ok {
response.R(c).AuthorizationFailed("未登陆")
return
}
if err := component.JWT().Logout(loginUser.(*vo.User).Id); err != nil {
response.R(c).FailedWithError("退出登陆失败")
return
}
response.R(c).OK()
}