在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:codo-admin开源软件地址:https://gitee.com/opendevops/codo-admin开源软件介绍:后端管理平台简介本应用是基于tornado框架 restful风格的API 实现后台管理,搭配使用admin-front前端(iView+ vue)组成的一套后台用户 权限以及系统管理的解决方案(提供登录,注册 密码修改 鉴权 用户管理 角色管理 权限管理 前端组件管理 前端路由管理 通知服务API 系统基础信息接口)本项目为CODO开源项目提供后台支持,也可以基于此项目基础项目开发自己的站点,更多基础功能还在不断开发中,如果想要查看更新动态,你可以到更新日志查看最新更新,如果你是新手想快速部署,你可以去部署文档 查看 功能
结构├── doc│ ├── data.sql│ ├── deployment.md│ ├── nginx_ops.conf│ ├── requirements.txt│ └── supervisor_ops.conf├── docker-compose.yml├── Dockerfile├── __init__.py├── libs│ ├── base_handler.py│ ├── __init__.py│ ├── my_verify.py│ └── utils.py├── mg│ ├── applications.py│ ├── handlers│ │ ├── app_mg_handler.py│ │ ├── app_settings_handler.py│ │ ├── components_handler.py│ │ ├── configs_init.py│ │ ├── functions_handler.py│ │ ├── __init__.py│ │ ├── login_handler.py│ │ ├── menus_handler.py│ │ ├── notifications_handler.py│ │ ├── roles_handler.py│ │ ├── users_handler.py│ │ └── verify_handler.py│ ├── __init__.py│ └── subscribe.py├── models│ ├── admin.py│ ├── app_config.py│ ├── __init__.py├── README.md├── settings.py└── startup.py 展示用户管理
用户列表用户列表:顾名思义,用来管理和展示用户的列表,记录用户的详细信息 功能支持
展示界面 权限列表用来详细配置管理每个接口的权限,默认不需修改。 注意事项
功能说明
菜单组件菜单组件:顾名思义,也就是导航栏所看到的功能模块(如:用户管理、系统管理)和一些功能按钮(如:编辑、删除按钮),默认无需修改 注意事项
功能介绍 列举以下几个菜单和组件进行介绍,字面英语也可看出含义,如下:
由于代码层面不好直接使用中文,你可以选择平台语言 角色管理基于RBAC角色管理访问控制权限,可以很精细/方便的管理你的用户权限 功能介绍
示例介绍分为两部分,创建管理员用户赋权和创建普通用户赋权 创建普通用户示例新建用户 同上,填写信息即可,详细权限管理全部在角色管理配置 用户赋权 创建管理员用户示例新增用户 点击用户列表---新增用户,输入信息 用户赋权 点击角色管理---新建,输入角色信息,选择角色进行赋权 系统管理
系统配置
系统配置
邮件设置
不同运营商配置可参考
短信接口
邮箱登陆
存储配置-> 这块主要是配置Bucket信息,目前只支持阿里云的OSS,这里目前主要用于将跳板日志审计的内容存放到OSS目录里面,若不配置此项则存数据库(可能会很大)
系统日志
发送短信API
{"phone": "十一位手机号多个以逗号分割", "msg": {"msg": "短信内容"},"sign_name": "签名","template_code": "SMS_136397941111"} 发送邮件API
{"to_list": "[email protected], [email protected]", "subject": "标题","content": "内容"} 获取TOKEN
import requestsimport jsonauth_key= '这里就是你的token'url = 'https://xxx.xxxx.cn/api/kerrigan/v1/conf/publish/config/?project_code=shenshuo&environment=dev&service=nginx&filename=demo.conf'### 使用 cookie 传递try: res = requests.get(url, cookies=dict(auth_key=auth_key)) ret = json.loads(res.content) if ret['code'] == 0: return ret['data']except Exception as e: print('[Error:] 接口连接失败,错误信息:{}'.format(e)) exit(-1)### 使用url 传递try: _params = {'这里是参数名': '这里是参数值', 'auth_key': auth_key} res = requests.get(url, params=_params) ret = json.loads(res.content) if ret['code'] == 0: return ret['data']except Exception as e: print('[Error:] 接口连接失败,错误信息:{}'.format(e)) exit(-2) 部署文档LicenseEverything is GPL v3.0. |
请发表评论