diff --git a/api/oauth_api/wechat_api.go b/api/oauth_api/wechat_api.go index 1e88628..9259e74 100644 --- a/api/oauth_api/wechat_api.go +++ b/api/oauth_api/wechat_api.go @@ -191,6 +191,7 @@ func wechatLoginHandler(openId string, clientId string) bool { Username: &openId, Avatar: &avatar, Nickname: &name, + Gender: &enum.Male, } // 异步添加用户 diff --git a/api/permission_api/permission_api.go b/api/permission_api/permission_api.go index 79f265c..20974c4 100644 --- a/api/permission_api/permission_api.go +++ b/api/permission_api/permission_api.go @@ -71,14 +71,14 @@ func (PermissionAPI) AssignPermissionsToRole(c *gin.Context) { // GetUserPermissions 获取用户角色权限 func (PermissionAPI) GetUserPermissions(c *gin.Context) { - userId := c.PostForm("user_id") + userId := c.Query("user_id") if userId == "" { - result.FailWithMessage(ginI18n.MustGetMessage(c, "GetUserFailed"), c) + result.FailWithMessage("user_id is required", c) return } data, err := global.Casbin.GetImplicitRolesForUser(userId) if err != nil { - result.FailWithMessage(ginI18n.MustGetMessage(c, "GetUserFailed"), c) + result.FailWithMessage("Get user permissions failed", c) return } result.OkWithData(data, c) diff --git a/router/modules/permission_router.go b/router/modules/permission_router.go index 243676a..0638b8e 100644 --- a/router/modules/permission_router.go +++ b/router/modules/permission_router.go @@ -11,6 +11,6 @@ func PermissionRouter(router *gin.RouterGroup) { group := router.Group("/auth/permission") { group.POST("/add", permissionApi.AddPermissions) - group.POST("/get_user_permissions", permissionApi.GetUserPermissions) + group.GET("/get_user_permissions", permissionApi.GetUserPermissions) } }