user

package
v0.0.147 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2025 License: MIT Imports: 15 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(admin *gin.RouterGroup)

AdminUserGroupController 用于用户组相关接口 路由注册函数

func RegisterAdminUserRoutes added in v0.0.130

func RegisterAdminUserRoutes(admin *gin.RouterGroup)

AdminUser 用于用户相关接口 路由注册函数

func RegisterClusterPermissionRoutes added in v0.0.130

func RegisterClusterPermissionRoutes(admin *gin.RouterGroup)

AdminClusterPermission 用于集群权限相关接口 路由注册函数

Types

type AdminClusterPermission added in v0.0.130

type AdminClusterPermission struct{}

func (*AdminClusterPermission) DeleteClusterPermission added in v0.0.130

func (a *AdminClusterPermission) DeleteClusterPermission(c *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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 *gin.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]

Jump to

Keyboard shortcuts

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