Initial YakPanel commit

This commit is contained in:
Niranjan
2026-04-07 02:04:22 +05:30
commit 2826d3e7f3
5359 changed files with 1390724 additions and 0 deletions

View File

@@ -0,0 +1,86 @@
User类
返回值默认类型:
Dict[str, Any]
{
'status': bool,
'msg': str,
'data': Any
}
def get_user_list(self, search: str = '') -> Dict[str, Union[bool, str, List[Dict[str, Any]]]]:
# 获取用户列表
# 传参search可选参数搜索关键词
def _get_user_ps(self, name: str, ps: str) -> str:
# 获取用户备注
# 传参name用户名ps备注
def _get_group_name(self, gid: str) -> str:
# 获取用户组名称
# 传参gid用户组ID
def _search_user(self, data: List[Dict[str, Any]], search: str) -> List[Dict[str, Union[str, Any]]]:
# 搜索用户
# 传参data用户列表search搜索关键词
def _get_group_list(self) -> List[Dict[str, Union[str, str]]]:
# 获取用户组列表
def remove_user(self, user: str) -> Dict[str, Any]:
# 删除用户
# 传参user用户名
def add_user(self, user: str, pwd: str, group: str) -> Dict[str, Any]:
# 添加用户
# 传参user用户名pwd密码group用户组
def edit_user(self, user: str, pwd: str) -> Dict[str, Any]:
# 修改用户密码
# 传参user用户名pwd新密码
def edit_group(self, user: str, group: str) -> Dict[str, Any]:
# 修改用户组
# 传参user用户名group新用户组
def edit_ps(self, user: str, ps: str) -> Dict[str, Any]:
# 修改用户备注
# 传参user用户名ps新备注
def edit_login_shell(self, user: str, login_shell: str) -> Dict[str, Any]:
# 修改用户登录Shell
# 传参user用户名login_shell新Shell
def edit_home(self, user: str, home: str) -> Dict[str, Any]:
# 修改用户家目录
# 传参user用户名home新家目录
def get_user_info(self, user: str) -> Dict[str, Any]:
# 获取用户信息
# 传参user用户名
def add_group(self, group: str) -> Dict[str, Any]:
# 添加用户组
# 传参group用户组
def remove_group(self, group: str) -> Dict[str, Any]:
# 删除用户组
# 传参group用户组
def edit_group_name(self, group: str, new_group: str) -> Dict[str, Any]:
# 修改用户组名称
# 传参group用户组new_group新用户组
def get_group_list(self) -> Dict[str, Union[bool, str, List[Dict[str, Any]]]]:
# 获取用户组列表
def get_group_info(self, group) -> Dict[str, Any]:
# 获取用户组信息
# 传参group用户组
def get_group_user(self, group: str) -> Dict[str, Any]:
# 获取用户组用户
# 传参group用户组
def get_user_group(self, user: str) -> Dict[str, Any]:
# 获取用户组用户
# 传参user用户