21 lines
396 B
Go
21 lines
396 B
Go
package api
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"wireguard-ui/http/response"
|
|
"wireguard-ui/http/vo"
|
|
)
|
|
|
|
// GetCurrentLoginUser
|
|
// @description: 获取当前登陆用户
|
|
// @param c
|
|
// @return *vo.User
|
|
func GetCurrentLoginUser(c *gin.Context) *vo.User {
|
|
if user, ok := c.Get("user"); ok {
|
|
return user.(*vo.User)
|
|
}
|
|
response.R(c).AuthorizationFailed("暂未登陆")
|
|
c.Abort()
|
|
return nil
|
|
}
|