user

package
v0.26.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterAdminUserGroupRoutes added in v0.0.130

func RegisterAdminUserGroupRoutes(r chi.Router)

func RegisterAdminUserRoutes added in v0.0.130

func RegisterAdminUserRoutes(r chi.Router)

func RegisterClusterPermissionRoutes added in v0.0.130

func RegisterClusterPermissionRoutes(r chi.Router)

Types

type AdminClusterPermission added in v0.0.130

type AdminClusterPermission struct{}

func (*AdminClusterPermission) DeleteClusterPermission added in v0.0.130

func (a *AdminClusterPermission) DeleteClusterPermission(c *response.Context)

@Summary 删除集群权限 @Security BearerAuth @Param ids path string true "权限ID,多个用逗号分隔" @Success 200 {object} string @Router /admin/cluster_permissions/delete/{ids} [post]

func (*AdminClusterPermission) ListClusterNamespaceListByClusterID added in v0.0.130

func (a *AdminClusterPermission) ListClusterNamespaceListByClusterID(c *response.Context)

@Summary 获取指定集群下所有命名空间名称 @Security BearerAuth @Param cluster path string true "集群ID(base64)" @Success 200 {object} string @Router /admin/cluster_permissions/cluster/{cluster}/ns/list [get]

func (*AdminClusterPermission) ListClusterPermissions added in v0.0.130

func (a *AdminClusterPermission) ListClusterPermissions(c *response.Context)

@Summary 获取指定集群指定角色的用户权限列表 @Security BearerAuth @Param cluster path string true "集群ID(base64)" @Param role path string true "角色" @Success 200 {object} string @Router /admin/cluster_permissions/cluster/{cluster}/role/{role}/user/list [get]

func (*AdminClusterPermission) ListClusterPermissionsByClusterID added in v0.0.130

func (a *AdminClusterPermission) ListClusterPermissionsByClusterID(c *response.Context)

@Summary 获取指定集群下所有用户的权限角色列表 @Security BearerAuth @Param cluster path string true "集群ID(base64)" @Success 200 {object} string @Router /admin/cluster_permissions/cluster/{cluster}/list [get]

func (*AdminClusterPermission) ListClusterPermissionsByUserName added in v0.0.130

func (a *AdminClusterPermission) ListClusterPermissionsByUserName(c *response.Context)

@Summary 获取指定用户已获得授权的集群 @Security BearerAuth @Param username path string true "用户名" @Success 200 {object} string @Router /admin/cluster_permissions/user/{username}/list [get]

func (*AdminClusterPermission) SaveClusterPermission added in v0.0.130

func (a *AdminClusterPermission) SaveClusterPermission(c *response.Context)

@Summary 批量为指定集群添加用户角色权限 @Security BearerAuth @Param cluster path string true "集群ID(base64)" @Param role path string true "角色" @Param authorization_type path string true "授权类型" @Success 200 {object} string @Router /admin/cluster_permissions/cluster/{cluster}/role/{role}/{authorization_type}/save [post]

func (*AdminClusterPermission) UpdateBlacklistNamespaces added in v0.0.130

func (a *AdminClusterPermission) UpdateBlacklistNamespaces(c *response.Context)

@Summary 更新指定集群用户角色的黑名单命名空间字段 @Security BearerAuth @Param id path int true "权限ID" @Success 200 {object} string @Router /admin/cluster_permissions/update_blacklist_namespaces/{id} [post]

func (*AdminClusterPermission) UpdateNamespaces added in v0.0.130

func (a *AdminClusterPermission) UpdateNamespaces(c *response.Context)

@Summary 更新指定集群用户角色的命名空间字段 @Security BearerAuth @Param id path int true "权限ID" @Success 200 {object} string @Router /admin/cluster_permissions/update_namespaces/{id} [post]

type AdminUserController added in v0.0.130

type AdminUserController struct {
}

func (*AdminUserController) Delete added in v0.0.130

func (a *AdminUserController) Delete(c *response.Context)

@Summary 删除用户 @Description 根据ID批量删除用户 @Security BearerAuth @Param ids path string true "用户ID,多个用逗号分隔" @Success 200 {object} string @Router /admin/user/delete/{ids} [post]

func (*AdminUserController) Disable2FA added in v0.0.130

func (a *AdminUserController) Disable2FA(c *response.Context)

Disable2FA 禁用2FA @Summary 禁用用户2FA @Description 禁用指定用户的二步验证 @Security BearerAuth @Param id path string true "用户ID" @Success 200 {object} string @Router /admin/user/2fa/disable/{id} [post]

func (*AdminUserController) List added in v0.0.130

func (a *AdminUserController) List(c *response.Context)

@Summary 获取用户列表 @Description 获取所有用户信息 @Security BearerAuth @Success 200 {object} []models.User @Router /admin/user/list [get]

func (*AdminUserController) Save added in v0.0.130

func (a *AdminUserController) Save(c *response.Context)

@Summary 保存用户 @Description 新增或更新用户信息 @Security BearerAuth @Accept json @Param data body models.User true "用户信息" @Success 200 {object} map[string]interface{} @Router /admin/user/save [post]

func (*AdminUserController) UpdatePsw added in v0.0.130

func (a *AdminUserController) UpdatePsw(c *response.Context)

@Summary 更新用户密码 @Description 根据ID更新用户密码 @Security BearerAuth @Accept json @Param id path string true "用户ID" @Param data body models.User true "新密码信息" @Success 200 {object} string @Router /admin/user/update_psw/{id} [post]

func (*AdminUserController) UserOptionList added in v0.0.130

func (a *AdminUserController) UserOptionList(c *response.Context)

@Summary 获取用户选项列表 @Description 获取用户选项列表,用于下拉选择 @Security BearerAuth @Success 200 {object} map[string]interface{} @Router /admin/user/option_list [get]

func (*AdminUserController) UserStatusQuickSave added in v0.0.132

func (a *AdminUserController) UserStatusQuickSave(c *response.Context)

@Summary 快速更新用户状态 @Description 根据ID快速更新用户启用/禁用状态 @Security BearerAuth @Param id path int true "用户ID" @Param disabled path string true "状态,例如:true、false" @Success 200 {object} string @Router /admin/user/save/id/{id}/status/{disabled} [post]

type AdminUserGroupController added in v0.0.130

type AdminUserGroupController struct {
}

func (*AdminUserGroupController) DeleteUserGroup added in v0.0.130

func (a *AdminUserGroupController) DeleteUserGroup(c *response.Context)

@Summary 删除用户组 @Description 根据ID批量删除用户组 @Security BearerAuth @Param ids path string true "用户组ID,多个用逗号分隔" @Success 200 {object} string @Router /admin/user_group/delete/{ids} [post]

func (*AdminUserGroupController) GroupOptionList added in v0.0.130

func (a *AdminUserGroupController) GroupOptionList(c *response.Context)

@Summary 用户组选项列表 @Description 获取所有用户组的选项(仅ID和名称) @Security BearerAuth @Success 200 {object} []map[string]string @Router /admin/user_group/option_list [get]

func (*AdminUserGroupController) ListUserGroup added in v0.0.130

func (a *AdminUserGroupController) ListUserGroup(c *response.Context)

@Summary 获取用户组列表 @Description 获取所有用户组信息 @Security BearerAuth @Success 200 {object} []models.UserGroup @Router /admin/user_group/list [get]

func (*AdminUserGroupController) SaveUserGroup added in v0.0.130

func (a *AdminUserGroupController) SaveUserGroup(c *response.Context)

@Summary 保存用户组 @Description 新增或更新用户组信息 @Security BearerAuth @Accept json @Param data body models.UserGroup true "用户组信息" @Success 200 {object} map[string]interface{} @Router /admin/user_group/save [post]

func (*AdminUserGroupController) SaveUserGroupMenu added in v0.0.149

func (a *AdminUserGroupController) SaveUserGroupMenu(c *response.Context)

@Summary 保存用户组菜单配置 @Description 保存用户组的菜单配置数据 @Security BearerAuth @Accept json @Param data body map[string]interface{} true "菜单配置信息" @Success 200 {object} map[string]interface{} @Router /admin/user_group/save_menu [post]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL