前端
前端登陆成功后,gin-vue-admin会将登录用户存储到vuex中,所以获取时直接在vuex中获取就好,具体代码如下:
计算属性中获取
下面同时获取了登陆后的token和用户信息
computed: {
...mapGetters('user', ['userInfo', 'token'])
},
使用
console.log('user-info', this.userInfo)
console.log('token', this.token)
后端
有以下三个方法,分别是获取登录用户ID(utils.GetUserID(c))、获取登录用户UUID(utils.GetUserUuid(c))以及获取登录用户信息(utils.GetUserInfo(c))
func (s *SystemApi) TestUserInfo(c *gin.Context) {
fmt.Println("UserID", utils.GetUserID(c))
fmt.Println("UserUuid", utils.GetUserUuid(c))
fmt.Println("UserInfo", utils.GetUserInfo(c))
}