Gin-Vue-Admin 前后端获取用户信息方式

前端

前端登陆成功后,gin-vue-admin会将登录用户存储到vuex中,所以获取时直接在vuex中获取就好,具体代码如下:

计算属性中获取

下面同时获取了登陆后的token和用户信息

computed: {
    ...mapGetters('user', ['userInfo', 'token'])
},

使用

console.log('user-info', this.userInfo)
console.log('token', this.token)

Gin-Vue-Admin 前后端获取用户信息方式

后端

有以下三个方法,分别是获取登录用户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))
}

Gin-Vue-Admin 前后端获取用户信息方式

上一篇:线程并发笔记(一)


下一篇:vue 基础v-if、ref、v-on:click的实战小案例