mirror of https://github.com/jumpserver/jumpserver
				
				
				
			refactor: 添加一些翻译&修正字段WECOM_SECRET
							parent
							
								
									23f22e92b8
								
							
						
					
					
						commit
						b37c8b09bf
					
				| 
						 | 
				
			
			@ -119,7 +119,7 @@ class WeComQRBindCallbackView(WeComQRMixin, View):
 | 
			
		|||
 | 
			
		||||
        wecom = WeCom(
 | 
			
		||||
            corpid=settings.WECOM_CORPID,
 | 
			
		||||
            corpsecret=settings.WECOM_CORPSECRET,
 | 
			
		||||
            corpsecret=settings.WECOM_SECRET,
 | 
			
		||||
            agentid=settings.WECOM_AGENTID
 | 
			
		||||
        )
 | 
			
		||||
        wecom_userid, __ = wecom.get_user_id_by_code(code)
 | 
			
		||||
| 
						 | 
				
			
			@ -177,7 +177,7 @@ class WeComQRLoginCallbackView(AuthMixin, WeComQRMixin, View):
 | 
			
		|||
 | 
			
		||||
        wecom = WeCom(
 | 
			
		||||
            corpid=settings.WECOM_CORPID,
 | 
			
		||||
            corpsecret=settings.WECOM_CORPSECRET,
 | 
			
		||||
            corpsecret=settings.WECOM_SECRET,
 | 
			
		||||
            agentid=settings.WECOM_AGENTID
 | 
			
		||||
        )
 | 
			
		||||
        wecom_userid, __ = wecom.get_user_id_by_code(code)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -219,7 +219,7 @@ class Config(dict):
 | 
			
		|||
        'AUTH_WECOM': False,
 | 
			
		||||
        'WECOM_CORPID': '',
 | 
			
		||||
        'WECOM_AGENTID': '',
 | 
			
		||||
        'WECOM_CORPSECRET': '',
 | 
			
		||||
        'WECOM_SECRET': '',
 | 
			
		||||
 | 
			
		||||
        'AUTH_DINGTALK': False,
 | 
			
		||||
        'DINGTALK_AGENTID': '',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -105,7 +105,7 @@ AUTH_SSO_AUTHKEY_TTL = CONFIG.AUTH_SSO_AUTHKEY_TTL
 | 
			
		|||
AUTH_WECOM = CONFIG.AUTH_WECOM
 | 
			
		||||
WECOM_CORPID = CONFIG.WECOM_CORPID
 | 
			
		||||
WECOM_AGENTID = CONFIG.WECOM_AGENTID
 | 
			
		||||
WECOM_CORPSECRET = CONFIG.WECOM_CORPSECRET
 | 
			
		||||
WECOM_SECRET = CONFIG.WECOM_SECRET
 | 
			
		||||
 | 
			
		||||
# DingDing auth
 | 
			
		||||
AUTH_DINGTALK = CONFIG.AUTH_DINGTALK
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -8,7 +8,7 @@ msgid ""
 | 
			
		|||
msgstr ""
 | 
			
		||||
"Project-Id-Version: JumpServer 0.3.3\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: \n"
 | 
			
		||||
"POT-Creation-Date: 2021-05-12 12:00+0800\n"
 | 
			
		||||
"POT-Creation-Date: 2021-05-13 15:51+0800\n"
 | 
			
		||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 | 
			
		||||
"Last-Translator: ibuler <ibuler@qq.com>\n"
 | 
			
		||||
"Language-Team: JumpServer team<ibuler@qq.com>\n"
 | 
			
		||||
| 
						 | 
				
			
			@ -25,7 +25,7 @@ msgstr ""
 | 
			
		|||
#: orgs/models.py:23 perms/models/base.py:49 settings/models.py:29
 | 
			
		||||
#: terminal/models/storage.py:23 terminal/models/storage.py:90
 | 
			
		||||
#: terminal/models/task.py:16 terminal/models/terminal.py:100
 | 
			
		||||
#: users/forms/profile.py:32 users/models/group.py:15 users/models/user.py:555
 | 
			
		||||
#: users/forms/profile.py:32 users/models/group.py:15 users/models/user.py:558
 | 
			
		||||
#: users/templates/users/_select_user_modal.html:13
 | 
			
		||||
#: users/templates/users/user_asset_permission.html:37
 | 
			
		||||
#: users/templates/users/user_asset_permission.html:154
 | 
			
		||||
| 
						 | 
				
			
			@ -61,7 +61,7 @@ msgstr "激活中"
 | 
			
		|||
#: orgs/models.py:26 perms/models/base.py:57 settings/models.py:34
 | 
			
		||||
#: terminal/models/storage.py:29 terminal/models/storage.py:96
 | 
			
		||||
#: terminal/models/terminal.py:114 tickets/models/ticket.py:73
 | 
			
		||||
#: users/models/group.py:16 users/models/user.py:588
 | 
			
		||||
#: users/models/group.py:16 users/models/user.py:591
 | 
			
		||||
#: xpack/plugins/change_auth_plan/models.py:77 xpack/plugins/cloud/models.py:35
 | 
			
		||||
#: xpack/plugins/cloud/models.py:98 xpack/plugins/gathered_user/models.py:26
 | 
			
		||||
msgid "Comment"
 | 
			
		||||
| 
						 | 
				
			
			@ -99,7 +99,7 @@ msgstr "动作"
 | 
			
		|||
#: terminal/backends/command/models.py:18
 | 
			
		||||
#: terminal/backends/command/serializers.py:12 terminal/models/session.py:38
 | 
			
		||||
#: tickets/models/comment.py:17 users/models/user.py:184
 | 
			
		||||
#: users/models/user.py:743 users/models/user.py:769
 | 
			
		||||
#: users/models/user.py:746 users/models/user.py:772
 | 
			
		||||
#: users/serializers/group.py:20
 | 
			
		||||
#: users/templates/users/user_asset_permission.html:38
 | 
			
		||||
#: users/templates/users/user_asset_permission.html:64
 | 
			
		||||
| 
						 | 
				
			
			@ -180,7 +180,7 @@ msgstr "格式为逗号分隔的字符串, * 表示匹配所有. "
 | 
			
		|||
#: applications/serializers/attrs/application_type/vmware_client.py:26
 | 
			
		||||
#: assets/models/base.py:251 assets/models/gathered_user.py:15
 | 
			
		||||
#: audits/models.py:100 authentication/forms.py:15 authentication/forms.py:17
 | 
			
		||||
#: ops/models/adhoc.py:148 users/forms/profile.py:31 users/models/user.py:553
 | 
			
		||||
#: ops/models/adhoc.py:148 users/forms/profile.py:31 users/models/user.py:556
 | 
			
		||||
#: users/templates/users/_select_user_modal.html:14
 | 
			
		||||
#: xpack/plugins/change_auth_plan/models.py:47
 | 
			
		||||
#: xpack/plugins/change_auth_plan/models.py:278
 | 
			
		||||
| 
						 | 
				
			
			@ -483,7 +483,7 @@ msgstr "标签管理"
 | 
			
		|||
#: assets/models/cluster.py:28 assets/models/cmd_filter.py:26
 | 
			
		||||
#: assets/models/cmd_filter.py:67 assets/models/group.py:21
 | 
			
		||||
#: common/db/models.py:70 common/mixins/models.py:49 orgs/models.py:24
 | 
			
		||||
#: orgs/models.py:422 perms/models/base.py:55 users/models/user.py:596
 | 
			
		||||
#: orgs/models.py:422 perms/models/base.py:55 users/models/user.py:599
 | 
			
		||||
#: users/serializers/group.py:35 xpack/plugins/change_auth_plan/models.py:81
 | 
			
		||||
#: xpack/plugins/cloud/models.py:104 xpack/plugins/gathered_user/models.py:30
 | 
			
		||||
msgid "Created by"
 | 
			
		||||
| 
						 | 
				
			
			@ -497,7 +497,7 @@ msgstr "创建者"
 | 
			
		|||
#: assets/models/label.py:25 common/db/models.py:72 common/mixins/models.py:50
 | 
			
		||||
#: ops/models/adhoc.py:38 ops/models/command.py:29 orgs/models.py:25
 | 
			
		||||
#: orgs/models.py:420 perms/models/base.py:56 users/models/group.py:18
 | 
			
		||||
#: users/models/user.py:770 xpack/plugins/cloud/models.py:107
 | 
			
		||||
#: users/models/user.py:773 xpack/plugins/cloud/models.py:107
 | 
			
		||||
msgid "Date created"
 | 
			
		||||
msgstr "创建日期"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -543,7 +543,7 @@ msgstr "带宽"
 | 
			
		|||
msgid "Contact"
 | 
			
		||||
msgstr "联系人"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cluster.py:22 users/models/user.py:574
 | 
			
		||||
#: assets/models/cluster.py:22 users/models/user.py:577
 | 
			
		||||
msgid "Phone"
 | 
			
		||||
msgstr "手机"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -569,7 +569,7 @@ msgid "Default"
 | 
			
		|||
msgstr "默认"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cluster.py:36 assets/models/label.py:14
 | 
			
		||||
#: users/models/user.py:755
 | 
			
		||||
#: users/models/user.py:758
 | 
			
		||||
msgid "System"
 | 
			
		||||
msgstr "系统"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -814,11 +814,11 @@ msgid "Backend"
 | 
			
		|||
msgstr "后端"
 | 
			
		||||
 | 
			
		||||
#: assets/serializers/asset_user.py:80 users/forms/profile.py:160
 | 
			
		||||
#: users/models/user.py:585 users/templates/users/user_password_update.html:48
 | 
			
		||||
#: users/models/user.py:588 users/templates/users/user_password_update.html:48
 | 
			
		||||
msgid "Public key"
 | 
			
		||||
msgstr "SSH公钥"
 | 
			
		||||
 | 
			
		||||
#: assets/serializers/asset_user.py:84 users/models/user.py:582
 | 
			
		||||
#: assets/serializers/asset_user.py:84 users/models/user.py:585
 | 
			
		||||
msgid "Private key"
 | 
			
		||||
msgstr "ssh私钥"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1127,7 +1127,7 @@ msgstr "用户代理"
 | 
			
		|||
#: audits/models.py:105
 | 
			
		||||
#: authentication/templates/authentication/_mfa_confirm_modal.html:14
 | 
			
		||||
#: authentication/templates/authentication/login_otp.html:6
 | 
			
		||||
#: users/forms/profile.py:64 users/models/user.py:577
 | 
			
		||||
#: users/forms/profile.py:64 users/models/user.py:580
 | 
			
		||||
#: users/serializers/profile.py:104
 | 
			
		||||
msgid "MFA"
 | 
			
		||||
msgstr "多因子认证"
 | 
			
		||||
| 
						 | 
				
			
			@ -1206,10 +1206,14 @@ msgstr ""
 | 
			
		|||
 | 
			
		||||
#: audits/signals_handler.py:60
 | 
			
		||||
#: authentication/templates/authentication/login.html:210
 | 
			
		||||
#: notifications/models.py:16
 | 
			
		||||
msgid "WeCom"
 | 
			
		||||
msgstr "企业微信"
 | 
			
		||||
 | 
			
		||||
#: audits/signals_handler.py:61
 | 
			
		||||
#: authentication/templates/authentication/login.html:215
 | 
			
		||||
msgid "DingTalk"
 | 
			
		||||
msgstr "钉钉"
 | 
			
		||||
 | 
			
		||||
#: authentication/api/mfa.py:60
 | 
			
		||||
msgid "Code is invalid"
 | 
			
		||||
msgstr "Code无效"
 | 
			
		||||
| 
						 | 
				
			
			@ -1310,7 +1314,7 @@ msgid "ACL is not allowed"
 | 
			
		|||
msgstr "ACL 不被允许"
 | 
			
		||||
 | 
			
		||||
#: authentication/errors.py:36
 | 
			
		||||
msgid "Wecom login only for local user"
 | 
			
		||||
msgid "Only local users are allowed"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: authentication/errors.py:46
 | 
			
		||||
| 
						 | 
				
			
			@ -1370,15 +1374,15 @@ msgstr "来源 IP 不被允许登录"
 | 
			
		|||
msgid "SSO auth closed"
 | 
			
		||||
msgstr "SSO 认证关闭了"
 | 
			
		||||
 | 
			
		||||
#: authentication/errors.py:273 authentication/views/login.py:227
 | 
			
		||||
#: authentication/errors.py:273 authentication/mixins.py:271
 | 
			
		||||
msgid "Your password is too simple, please change it for security"
 | 
			
		||||
msgstr "你的密码过于简单,为了安全,请修改"
 | 
			
		||||
 | 
			
		||||
#: authentication/errors.py:282 authentication/views/login.py:242
 | 
			
		||||
#: authentication/errors.py:282 authentication/mixins.py:278
 | 
			
		||||
msgid "You should to change your password before login"
 | 
			
		||||
msgstr "登录完成前,请先修改密码"
 | 
			
		||||
 | 
			
		||||
#: authentication/errors.py:291 authentication/views/login.py:258
 | 
			
		||||
#: authentication/errors.py:291 authentication/mixins.py:285
 | 
			
		||||
msgid "Your password has expired, please reset before logging in"
 | 
			
		||||
msgstr "您的密码已过期,先修改再登录"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1395,6 +1399,10 @@ msgstr "{} 天内自动登录"
 | 
			
		|||
msgid "MFA code"
 | 
			
		||||
msgstr "多因子认证验证码"
 | 
			
		||||
 | 
			
		||||
#: authentication/mixins.py:261
 | 
			
		||||
msgid "Please change your password"
 | 
			
		||||
msgstr "请修改密码"
 | 
			
		||||
 | 
			
		||||
#: authentication/models.py:40
 | 
			
		||||
msgid "Private Token"
 | 
			
		||||
msgstr "SSH密钥"
 | 
			
		||||
| 
						 | 
				
			
			@ -1417,7 +1425,7 @@ msgstr "文档"
 | 
			
		|||
 | 
			
		||||
#: authentication/templates/authentication/_access_key_modal.html:31
 | 
			
		||||
msgid "Secret"
 | 
			
		||||
msgstr "密文"
 | 
			
		||||
msgstr "秘钥"
 | 
			
		||||
 | 
			
		||||
#: authentication/templates/authentication/_access_key_modal.html:33
 | 
			
		||||
msgid "Date"
 | 
			
		||||
| 
						 | 
				
			
			@ -1467,7 +1475,6 @@ msgid "Need MFA for view auth"
 | 
			
		|||
msgstr "需要多因子认证来查看账号信息"
 | 
			
		||||
 | 
			
		||||
#: authentication/templates/authentication/_mfa_confirm_modal.html:20
 | 
			
		||||
#: authentication/views/login.py:246 authentication/views/login.py:262
 | 
			
		||||
#: templates/_modal.html:23 users/templates/users/user_password_verify.html:20
 | 
			
		||||
msgid "Confirm"
 | 
			
		||||
msgstr "确认"
 | 
			
		||||
| 
						 | 
				
			
			@ -1503,11 +1510,6 @@ msgstr "OpenID"
 | 
			
		|||
msgid "CAS"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: authentication/templates/authentication/login.html:215
 | 
			
		||||
#: notifications/models.py:18
 | 
			
		||||
msgid "DingTalk"
 | 
			
		||||
msgstr "钉钉"
 | 
			
		||||
 | 
			
		||||
#: authentication/templates/authentication/login_otp.html:17
 | 
			
		||||
msgid "One-time password"
 | 
			
		||||
msgstr "一次性密码"
 | 
			
		||||
| 
						 | 
				
			
			@ -1538,7 +1540,6 @@ msgid "Copy link"
 | 
			
		|||
msgstr "复制链接"
 | 
			
		||||
 | 
			
		||||
#: authentication/templates/authentication/login_wait_confirm.html:51
 | 
			
		||||
#: templates/flash_message_standalone.html:38
 | 
			
		||||
msgid "Return"
 | 
			
		||||
msgstr "返回"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1587,11 +1588,19 @@ msgstr ""
 | 
			
		|||
msgid "Binding DingTalk failed"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: authentication/views/login.py:55
 | 
			
		||||
#: authentication/views/login.py:59
 | 
			
		||||
msgid "Redirecting"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: authentication/views/login.py:60
 | 
			
		||||
msgid "Redirecting to {} authentication"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: authentication/views/login.py:84
 | 
			
		||||
msgid "Please enable cookies and try again."
 | 
			
		||||
msgstr "设置你的浏览器支持cookie"
 | 
			
		||||
 | 
			
		||||
#: authentication/views/login.py:173
 | 
			
		||||
#: authentication/views/login.py:202
 | 
			
		||||
msgid ""
 | 
			
		||||
"Wait for <b>{}</b> confirm, You also can copy link to her/him <br/>\n"
 | 
			
		||||
"                  Don't close this page"
 | 
			
		||||
| 
						 | 
				
			
			@ -1599,23 +1608,18 @@ msgstr ""
 | 
			
		|||
"等待 <b>{}</b> 确认, 你也可以复制链接发给他/她 <br/>\n"
 | 
			
		||||
"                  不要关闭本页面"
 | 
			
		||||
 | 
			
		||||
#: authentication/views/login.py:178
 | 
			
		||||
#: authentication/views/login.py:207
 | 
			
		||||
msgid "No ticket found"
 | 
			
		||||
msgstr "没有发现工单"
 | 
			
		||||
 | 
			
		||||
#: authentication/views/login.py:210
 | 
			
		||||
#: authentication/views/login.py:239
 | 
			
		||||
msgid "Logout success"
 | 
			
		||||
msgstr "退出登录成功"
 | 
			
		||||
 | 
			
		||||
#: authentication/views/login.py:211
 | 
			
		||||
#: authentication/views/login.py:240
 | 
			
		||||
msgid "Logout success, return login page"
 | 
			
		||||
msgstr "退出登录成功,返回到登录页面"
 | 
			
		||||
 | 
			
		||||
#: authentication/views/login.py:226 authentication/views/login.py:241
 | 
			
		||||
#: authentication/views/login.py:257
 | 
			
		||||
msgid "Please change your password"
 | 
			
		||||
msgstr "请修改密码"
 | 
			
		||||
 | 
			
		||||
#: authentication/views/wecom.py:75
 | 
			
		||||
msgid "WeCom is already bound"
 | 
			
		||||
msgstr ""
 | 
			
		||||
| 
						 | 
				
			
			@ -1764,7 +1768,7 @@ msgstr "JumpServer 开源堡垒机"
 | 
			
		|||
msgid "<h1>Flow service unavailable, check it</h1>"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: jumpserver/views/other.py:27
 | 
			
		||||
#: jumpserver/views/other.py:25
 | 
			
		||||
msgid ""
 | 
			
		||||
"<div>Luna is a separately deployed program, you need to deploy Luna, koko, "
 | 
			
		||||
"configure nginx for url distribution,</div> </div>If you see this page, "
 | 
			
		||||
| 
						 | 
				
			
			@ -1773,11 +1777,11 @@ msgstr ""
 | 
			
		|||
"<div>Luna是单独部署的一个程序,你需要部署luna,koko, </div><div>如果你看到了"
 | 
			
		||||
"这个页面,证明你访问的不是nginx监听的端口,祝你好运</div>"
 | 
			
		||||
 | 
			
		||||
#: jumpserver/views/other.py:71
 | 
			
		||||
#: jumpserver/views/other.py:69
 | 
			
		||||
msgid "Websocket server run on port: {}, you should proxy it on nginx"
 | 
			
		||||
msgstr "Websocket 服务运行在端口: {}, 请检查nginx是否代理是否设置"
 | 
			
		||||
 | 
			
		||||
#: jumpserver/views/other.py:85
 | 
			
		||||
#: jumpserver/views/other.py:83
 | 
			
		||||
msgid ""
 | 
			
		||||
"<div>Koko is a separately deployed program, you need to deploy Koko, "
 | 
			
		||||
"configure nginx for url distribution,</div> </div>If you see this page, "
 | 
			
		||||
| 
						 | 
				
			
			@ -1787,20 +1791,6 @@ msgstr ""
 | 
			
		|||
"div><div>如果你看到了这个页面,证明你访问的不是nginx监听的端口,祝你好运</"
 | 
			
		||||
"div>"
 | 
			
		||||
 | 
			
		||||
#: notifications/models.py:17 users/forms/profile.py:101
 | 
			
		||||
#: users/models/user.py:557
 | 
			
		||||
msgid "Email"
 | 
			
		||||
msgstr "邮件"
 | 
			
		||||
 | 
			
		||||
#: notifications/models.py:67 templates/_nav.html:110 terminal/apps.py:9
 | 
			
		||||
#: terminal/serializers/session.py:40
 | 
			
		||||
msgid "Terminal"
 | 
			
		||||
msgstr "终端"
 | 
			
		||||
 | 
			
		||||
#: notifications/models.py:68 ops/apps.py:9
 | 
			
		||||
msgid "Operations"
 | 
			
		||||
msgstr "运维"
 | 
			
		||||
 | 
			
		||||
#: ops/api/celery.py:61 ops/api/celery.py:76
 | 
			
		||||
msgid "Waiting task start"
 | 
			
		||||
msgstr "等待任务开始"
 | 
			
		||||
| 
						 | 
				
			
			@ -1809,6 +1799,10 @@ msgstr "等待任务开始"
 | 
			
		|||
msgid "Not has host {} permission"
 | 
			
		||||
msgstr "没有该主机 {} 权限"
 | 
			
		||||
 | 
			
		||||
#: ops/apps.py:9
 | 
			
		||||
msgid "Operations"
 | 
			
		||||
msgstr "运维"
 | 
			
		||||
 | 
			
		||||
#: ops/mixin.py:29 ops/mixin.py:92 ops/mixin.py:160
 | 
			
		||||
msgid "Cycle perform"
 | 
			
		||||
msgstr "周期执行"
 | 
			
		||||
| 
						 | 
				
			
			@ -1936,18 +1930,10 @@ msgstr "任务开始"
 | 
			
		|||
msgid "Command `{}` is forbidden ........"
 | 
			
		||||
msgstr "命令 `{}` 不允许被执行 ......."
 | 
			
		||||
 | 
			
		||||
#: ops/models/command.py:115
 | 
			
		||||
#: ops/models/command.py:113
 | 
			
		||||
msgid "Task end"
 | 
			
		||||
msgstr "任务结束"
 | 
			
		||||
 | 
			
		||||
#: ops/notifications.py:10
 | 
			
		||||
msgid "Server performance"
 | 
			
		||||
msgstr "服务器性能"
 | 
			
		||||
 | 
			
		||||
#: ops/notifications.py:17
 | 
			
		||||
msgid "Disk used more than 80%: {} => {}"
 | 
			
		||||
msgstr "磁盘使用率超过 80%: {} => {}"
 | 
			
		||||
 | 
			
		||||
#: ops/tasks.py:71
 | 
			
		||||
msgid "Clean task history period"
 | 
			
		||||
msgstr "定期清除任务历史"
 | 
			
		||||
| 
						 | 
				
			
			@ -1964,6 +1950,10 @@ msgstr "任务列表"
 | 
			
		|||
msgid "Update task content: {}"
 | 
			
		||||
msgstr "更新任务内容: {}"
 | 
			
		||||
 | 
			
		||||
#: ops/utils.py:74
 | 
			
		||||
msgid "Disk used more than 80%: {} => {}"
 | 
			
		||||
msgstr "磁盘使用率超过 80%: {} => {}"
 | 
			
		||||
 | 
			
		||||
#: orgs/api.py:76
 | 
			
		||||
#, python-brace-format
 | 
			
		||||
msgid "Have `{model._meta.verbose_name}` exists, Please delete"
 | 
			
		||||
| 
						 | 
				
			
			@ -1991,7 +1981,7 @@ msgstr "组织审计员"
 | 
			
		|||
msgid "GLOBAL"
 | 
			
		||||
msgstr "全局组织"
 | 
			
		||||
 | 
			
		||||
#: orgs/models.py:419 users/models/user.py:565
 | 
			
		||||
#: orgs/models.py:419 users/models/user.py:568
 | 
			
		||||
#: users/templates/users/_select_user_modal.html:15
 | 
			
		||||
msgid "Role"
 | 
			
		||||
msgstr "角色"
 | 
			
		||||
| 
						 | 
				
			
			@ -2063,7 +2053,7 @@ msgid "Favorite"
 | 
			
		|||
msgstr "收藏夹"
 | 
			
		||||
 | 
			
		||||
#: perms/models/base.py:51 templates/_nav.html:21 users/models/group.py:31
 | 
			
		||||
#: users/models/user.py:561 users/templates/users/_select_user_modal.html:16
 | 
			
		||||
#: users/models/user.py:564 users/templates/users/_select_user_modal.html:16
 | 
			
		||||
#: users/templates/users/user_asset_permission.html:39
 | 
			
		||||
#: users/templates/users/user_asset_permission.html:67
 | 
			
		||||
#: users/templates/users/user_database_app_permission.html:38
 | 
			
		||||
| 
						 | 
				
			
			@ -2076,7 +2066,7 @@ msgstr "用户组"
 | 
			
		|||
#: tickets/serializers/ticket/meta/ticket_type/apply_application.py:77
 | 
			
		||||
#: tickets/serializers/ticket/meta/ticket_type/apply_asset.py:43
 | 
			
		||||
#: tickets/serializers/ticket/meta/ticket_type/apply_asset.py:81
 | 
			
		||||
#: users/models/user.py:593
 | 
			
		||||
#: users/models/user.py:596
 | 
			
		||||
msgid "Date expired"
 | 
			
		||||
msgstr "失效日期"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -2473,16 +2463,16 @@ msgid "Multiple user using , split"
 | 
			
		|||
msgstr "多个用户,使用 , 分割"
 | 
			
		||||
 | 
			
		||||
#: settings/serializers/settings.py:193
 | 
			
		||||
msgid "Corporation ID"
 | 
			
		||||
msgid "Corporation ID(corpid)"
 | 
			
		||||
msgstr "企业 ID(CorpId)"
 | 
			
		||||
 | 
			
		||||
#: settings/serializers/settings.py:194
 | 
			
		||||
msgid "Agent ID"
 | 
			
		||||
msgid "Agent ID(agentid)"
 | 
			
		||||
msgstr "应用 ID(AgentId)"
 | 
			
		||||
 | 
			
		||||
#: settings/serializers/settings.py:195
 | 
			
		||||
msgid "Corporation Secret"
 | 
			
		||||
msgstr "凭证密钥(Secret)"
 | 
			
		||||
msgid "Secret(secret)"
 | 
			
		||||
msgstr "秘钥(secret)"
 | 
			
		||||
 | 
			
		||||
#: settings/serializers/settings.py:196
 | 
			
		||||
msgid "Enable WeCom Auth"
 | 
			
		||||
| 
						 | 
				
			
			@ -2810,6 +2800,11 @@ msgstr "Web终端"
 | 
			
		|||
msgid "File manager"
 | 
			
		||||
msgstr "文件管理"
 | 
			
		||||
 | 
			
		||||
#: templates/_nav.html:110 terminal/apps.py:9
 | 
			
		||||
#: terminal/serializers/session.py:40
 | 
			
		||||
msgid "Terminal"
 | 
			
		||||
msgstr "终端"
 | 
			
		||||
 | 
			
		||||
#: templates/_nav.html:121
 | 
			
		||||
msgid "Job Center"
 | 
			
		||||
msgstr "作业中心"
 | 
			
		||||
| 
						 | 
				
			
			@ -2895,6 +2890,14 @@ msgstr "确认删除"
 | 
			
		|||
msgid "Are you sure delete"
 | 
			
		||||
msgstr "您确定删除吗?"
 | 
			
		||||
 | 
			
		||||
#: templates/flash_message_standalone.html:28
 | 
			
		||||
msgid "Cancel"
 | 
			
		||||
msgstr "取消"
 | 
			
		||||
 | 
			
		||||
#: templates/flash_message_standalone.html:37
 | 
			
		||||
msgid "Go"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: templates/index.html:11
 | 
			
		||||
msgid "Total users"
 | 
			
		||||
msgstr "用户总数"
 | 
			
		||||
| 
						 | 
				
			
			@ -3224,89 +3227,6 @@ msgstr "命令存储"
 | 
			
		|||
msgid "Replay storage"
 | 
			
		||||
msgstr "录像存储"
 | 
			
		||||
 | 
			
		||||
#: terminal/notifications.py:29
 | 
			
		||||
msgid "Terminal command alert"
 | 
			
		||||
msgstr "终端命令告警"
 | 
			
		||||
 | 
			
		||||
#: terminal/notifications.py:38
 | 
			
		||||
#, python-format
 | 
			
		||||
msgid ""
 | 
			
		||||
"\n"
 | 
			
		||||
"                        Command: %(command)s\n"
 | 
			
		||||
"                        <br>\n"
 | 
			
		||||
"                        Asset: %(host_name)s (%(host_ip)s)\n"
 | 
			
		||||
"                        <br>\n"
 | 
			
		||||
"                        User: %(user)s\n"
 | 
			
		||||
"                        <br>\n"
 | 
			
		||||
"                        Level: %(risk_level)s\n"
 | 
			
		||||
"                        <br>\n"
 | 
			
		||||
"                        Session: <a href=\"%(session_detail_url)s\">session "
 | 
			
		||||
"detail</a>\n"
 | 
			
		||||
"                        <br>\n"
 | 
			
		||||
"                        "
 | 
			
		||||
msgstr ""
 | 
			
		||||
"\n"
 | 
			
		||||
"        命令: %(command)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        资产: %(host_name)s (%(host_ip)s)\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        用户: %(user)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        等级: %(risk_level)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        会话: <a href=\"%(session_detail_url)s\">会话详情</a>\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        "
 | 
			
		||||
 | 
			
		||||
#: terminal/notifications.py:73
 | 
			
		||||
#, python-format
 | 
			
		||||
msgid ""
 | 
			
		||||
"Insecure Command Alert: [%(name)s->%(login_from)s@%(remote_addr)s] $"
 | 
			
		||||
"%(command)s"
 | 
			
		||||
msgstr "危险命令告警: [%(name)s->%(login_from)s@%(remote_addr)s] $%(command)s"
 | 
			
		||||
 | 
			
		||||
#: terminal/notifications.py:90
 | 
			
		||||
msgid "Batch command alert"
 | 
			
		||||
msgstr "批量命令告警"
 | 
			
		||||
 | 
			
		||||
#: terminal/notifications.py:101
 | 
			
		||||
#, python-format
 | 
			
		||||
msgid ""
 | 
			
		||||
"\n"
 | 
			
		||||
"                            <br>\n"
 | 
			
		||||
"                            Assets: %(assets)s\n"
 | 
			
		||||
"                            <br>\n"
 | 
			
		||||
"                            User: %(user)s\n"
 | 
			
		||||
"                            <br>\n"
 | 
			
		||||
"                            Level: %(risk_level)s\n"
 | 
			
		||||
"                            <br>\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"                            ----------------- Commands ---------------- "
 | 
			
		||||
"<br>\n"
 | 
			
		||||
"                            %(command)s <br>\n"
 | 
			
		||||
"                            ----------------- Commands ---------------- "
 | 
			
		||||
"<br>\n"
 | 
			
		||||
"                            "
 | 
			
		||||
msgstr ""
 | 
			
		||||
"\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        资产: %(assets)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        用户: %(user)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        等级: %(risk_level)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"        ----------------- 命令 ---------------- <br>\n"
 | 
			
		||||
"        %(command)s <br>\n"
 | 
			
		||||
"        ----------------- 命令 ---------------- <br>\n"
 | 
			
		||||
"        "
 | 
			
		||||
 | 
			
		||||
#: terminal/notifications.py:127
 | 
			
		||||
#, python-format
 | 
			
		||||
msgid "Insecure Web Command Execution Alert: [%(name)s]"
 | 
			
		||||
msgstr "Web页面-> 命令执行 告警: [%(name)s]"
 | 
			
		||||
 | 
			
		||||
#: terminal/serializers/session.py:33
 | 
			
		||||
msgid "User ID"
 | 
			
		||||
msgstr "用户 ID"
 | 
			
		||||
| 
						 | 
				
			
			@ -3400,6 +3320,78 @@ msgstr "忽略证书认证"
 | 
			
		|||
msgid "Not found"
 | 
			
		||||
msgstr "没有发现"
 | 
			
		||||
 | 
			
		||||
#: terminal/utils.py:78
 | 
			
		||||
#, python-format
 | 
			
		||||
msgid ""
 | 
			
		||||
"Insecure Command Alert: [%(name)s->%(login_from)s@%(remote_addr)s] $"
 | 
			
		||||
"%(command)s"
 | 
			
		||||
msgstr "危险命令告警: [%(name)s->%(login_from)s@%(remote_addr)s] $%(command)s"
 | 
			
		||||
 | 
			
		||||
#: terminal/utils.py:86
 | 
			
		||||
#, python-format
 | 
			
		||||
msgid ""
 | 
			
		||||
"\n"
 | 
			
		||||
"        Command: %(command)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        Asset: %(host_name)s (%(host_ip)s)\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        User: %(user)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        Level: %(risk_level)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        Session: <a href=\"%(session_detail_url)s\">session detail</a>\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        "
 | 
			
		||||
msgstr ""
 | 
			
		||||
"\n"
 | 
			
		||||
"        命令: %(command)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        资产: %(host_name)s (%(host_ip)s)\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        用户: %(user)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        等级: %(risk_level)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        会话: <a href=\"%(session_detail_url)s\">会话详情</a>\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        "
 | 
			
		||||
 | 
			
		||||
#: terminal/utils.py:113
 | 
			
		||||
#, python-format
 | 
			
		||||
msgid "Insecure Web Command Execution Alert: [%(name)s]"
 | 
			
		||||
msgstr "Web页面-> 命令执行 告警: [%(name)s]"
 | 
			
		||||
 | 
			
		||||
#: terminal/utils.py:121
 | 
			
		||||
#, python-format
 | 
			
		||||
msgid ""
 | 
			
		||||
"\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        Assets: %(assets)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        User: %(user)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        Level: %(risk_level)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"        ----------------- Commands ---------------- <br>\n"
 | 
			
		||||
"        %(command)s <br>\n"
 | 
			
		||||
"        ----------------- Commands ---------------- <br>\n"
 | 
			
		||||
"        "
 | 
			
		||||
msgstr ""
 | 
			
		||||
"\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        资产: %(assets)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        用户: %(user)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"        等级: %(risk_level)s\n"
 | 
			
		||||
"        <br>\n"
 | 
			
		||||
"\n"
 | 
			
		||||
"        ----------------- 命令 ---------------- <br>\n"
 | 
			
		||||
"        %(command)s <br>\n"
 | 
			
		||||
"        ----------------- 命令 ---------------- <br>\n"
 | 
			
		||||
"        "
 | 
			
		||||
 | 
			
		||||
#: tickets/const.py:8
 | 
			
		||||
msgid "General"
 | 
			
		||||
msgstr "一般"
 | 
			
		||||
| 
						 | 
				
			
			@ -3560,8 +3552,6 @@ msgid "Applied from command filter rules"
 | 
			
		|||
msgstr "申请来自命令过滤规则"
 | 
			
		||||
 | 
			
		||||
#: tickets/handler/command_confirm.py:30
 | 
			
		||||
#, fuzzy
 | 
			
		||||
#| msgid "Applied from command filter rules"
 | 
			
		||||
msgid "Applied from command filter"
 | 
			
		||||
msgstr "申请来自命令过滤规则"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -3727,8 +3717,6 @@ msgid "From cmd filter rule"
 | 
			
		|||
msgstr "来自命令过滤规则"
 | 
			
		||||
 | 
			
		||||
#: tickets/serializers/ticket/meta/ticket_type/command_confirm.py:22
 | 
			
		||||
#, fuzzy
 | 
			
		||||
#| msgid "From cmd filter rule"
 | 
			
		||||
msgid "From cmd filter"
 | 
			
		||||
msgstr "来自命令过滤规则"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -3836,6 +3824,10 @@ msgstr "确认密码"
 | 
			
		|||
msgid "Password does not match"
 | 
			
		||||
msgstr "密码不一致"
 | 
			
		||||
 | 
			
		||||
#: users/forms/profile.py:101 users/models/user.py:560
 | 
			
		||||
msgid "Email"
 | 
			
		||||
msgstr "邮件"
 | 
			
		||||
 | 
			
		||||
#: users/forms/profile.py:108
 | 
			
		||||
msgid "Old password"
 | 
			
		||||
msgstr "原来密码"
 | 
			
		||||
| 
						 | 
				
			
			@ -3885,27 +3877,27 @@ msgstr "强制启用"
 | 
			
		|||
msgid "Local"
 | 
			
		||||
msgstr "数据库"
 | 
			
		||||
 | 
			
		||||
#: users/models/user.py:568
 | 
			
		||||
#: users/models/user.py:571
 | 
			
		||||
msgid "Avatar"
 | 
			
		||||
msgstr "头像"
 | 
			
		||||
 | 
			
		||||
#: users/models/user.py:571
 | 
			
		||||
#: users/models/user.py:574
 | 
			
		||||
msgid "Wechat"
 | 
			
		||||
msgstr "微信"
 | 
			
		||||
 | 
			
		||||
#: users/models/user.py:601
 | 
			
		||||
#: users/models/user.py:604
 | 
			
		||||
msgid "Source"
 | 
			
		||||
msgstr "用户来源"
 | 
			
		||||
 | 
			
		||||
#: users/models/user.py:605
 | 
			
		||||
#: users/models/user.py:608
 | 
			
		||||
msgid "Date password last updated"
 | 
			
		||||
msgstr "最后更新密码日期"
 | 
			
		||||
 | 
			
		||||
#: users/models/user.py:751
 | 
			
		||||
#: users/models/user.py:754
 | 
			
		||||
msgid "Administrator"
 | 
			
		||||
msgstr "管理员"
 | 
			
		||||
 | 
			
		||||
#: users/models/user.py:754
 | 
			
		||||
#: users/models/user.py:757
 | 
			
		||||
msgid "Administrator is the super user of system"
 | 
			
		||||
msgstr "Administrator是初始的超级管理员"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -4293,7 +4285,7 @@ msgstr ""
 | 
			
		|||
"    <br>\n"
 | 
			
		||||
"    "
 | 
			
		||||
 | 
			
		||||
#: users/utils.py:116 users/views/profile/reset.py:80
 | 
			
		||||
#: users/utils.py:116 users/views/profile/reset.py:126
 | 
			
		||||
msgid "Reset password success"
 | 
			
		||||
msgstr "重置密码成功"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -4522,7 +4514,7 @@ msgstr "多因子认证禁用成功,返回登录页面"
 | 
			
		|||
msgid "Password update"
 | 
			
		||||
msgstr "密码更新"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/password.py:60 users/views/profile/reset.py:127
 | 
			
		||||
#: users/views/profile/password.py:60 users/views/profile/reset.py:105
 | 
			
		||||
msgid "* Your password does not meet the requirements"
 | 
			
		||||
msgstr "* 您的密码不符合要求"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -4534,41 +4526,41 @@ msgstr "用户名或密码无效"
 | 
			
		|||
msgid "Public key update"
 | 
			
		||||
msgstr "密钥更新"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/reset.py:46
 | 
			
		||||
#: users/views/profile/reset.py:40
 | 
			
		||||
msgid "Send reset password message"
 | 
			
		||||
msgstr "发送重置密码邮件"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/reset.py:41
 | 
			
		||||
msgid "Send reset password mail success, login your mail box and follow it "
 | 
			
		||||
msgstr ""
 | 
			
		||||
"发送重置邮件成功, 请登录邮箱查看, 按照提示操作 (如果没收到,请等待3-5分钟)"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/reset.py:52
 | 
			
		||||
msgid "Email address invalid, please input again"
 | 
			
		||||
msgstr "邮箱地址错误,重新输入"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/reset.py:52
 | 
			
		||||
#: users/views/profile/reset.py:58
 | 
			
		||||
msgid ""
 | 
			
		||||
"The user is from {}, please go to the corresponding system to change the "
 | 
			
		||||
"password"
 | 
			
		||||
msgstr "用户来自 {} 请去相应系统修改密码"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/reset.py:66
 | 
			
		||||
msgid "Send reset password message"
 | 
			
		||||
msgstr "发送重置密码邮件"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/reset.py:67
 | 
			
		||||
msgid "Send reset password mail success, login your mail box and follow it "
 | 
			
		||||
msgstr ""
 | 
			
		||||
"发送重置邮件成功, 请登录邮箱查看, 按照提示操作 (如果没收到,请等待3-5分钟)"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/reset.py:81
 | 
			
		||||
msgid "Reset password success, return to login page"
 | 
			
		||||
msgstr "重置密码成功,返回到登录页面"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/reset.py:105 users/views/profile/reset.py:115
 | 
			
		||||
#: users/views/profile/reset.py:83 users/views/profile/reset.py:93
 | 
			
		||||
msgid "Token invalid or expired"
 | 
			
		||||
msgstr "Token错误或失效"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/reset.py:120
 | 
			
		||||
#: users/views/profile/reset.py:98
 | 
			
		||||
msgid "User auth from {}, go there change password"
 | 
			
		||||
msgstr "用户认证源来自 {}, 请去相应系统修改密码"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/reset.py:133
 | 
			
		||||
#: users/views/profile/reset.py:111
 | 
			
		||||
msgid "* The new password cannot be the last {} passwords"
 | 
			
		||||
msgstr "* 新密码不能是最近 {} 次的密码"
 | 
			
		||||
 | 
			
		||||
#: users/views/profile/reset.py:127
 | 
			
		||||
msgid "Reset password success, return to login page"
 | 
			
		||||
msgstr "重置密码成功,返回到登录页面"
 | 
			
		||||
 | 
			
		||||
#: xpack/plugins/change_auth_plan/meta.py:9
 | 
			
		||||
#: xpack/plugins/change_auth_plan/models.py:89
 | 
			
		||||
#: xpack/plugins/change_auth_plan/models.py:184
 | 
			
		||||
| 
						 | 
				
			
			@ -5045,20 +5037,35 @@ msgstr "旗舰版"
 | 
			
		|||
msgid "Community edition"
 | 
			
		||||
msgstr "社区版"
 | 
			
		||||
 | 
			
		||||
#, fuzzy
 | 
			
		||||
#~| msgid "Agent Secret"
 | 
			
		||||
#~ msgid "WeCom Secret"
 | 
			
		||||
#~ msgstr "凭证密钥(secret)"
 | 
			
		||||
 | 
			
		||||
#~ msgid "Server performance"
 | 
			
		||||
#~ msgstr "服务器性能"
 | 
			
		||||
 | 
			
		||||
#~ msgid "Corporation Secret"
 | 
			
		||||
#~ msgstr "凭证密钥(Secret)"
 | 
			
		||||
 | 
			
		||||
#~ msgid "Terminal command alert"
 | 
			
		||||
#~ msgstr "终端命令告警"
 | 
			
		||||
 | 
			
		||||
#, python-format
 | 
			
		||||
#~ msgid ""
 | 
			
		||||
#~ "\n"
 | 
			
		||||
#~ "        Command: %(command)s\n"
 | 
			
		||||
#~ "        <br>\n"
 | 
			
		||||
#~ "        Asset: %(host_name)s (%(host_ip)s)\n"
 | 
			
		||||
#~ "        <br>\n"
 | 
			
		||||
#~ "        User: %(user)s\n"
 | 
			
		||||
#~ "        <br>\n"
 | 
			
		||||
#~ "        Level: %(risk_level)s\n"
 | 
			
		||||
#~ "        <br>\n"
 | 
			
		||||
#~ "        Session: <a href=\"%(session_detail_url)s\">session detail</a>\n"
 | 
			
		||||
#~ "        <br>\n"
 | 
			
		||||
#~ "        "
 | 
			
		||||
#~ "                        Command: %(command)s\n"
 | 
			
		||||
#~ "                        <br>\n"
 | 
			
		||||
#~ "                        Asset: %(host_name)s (%(host_ip)s)\n"
 | 
			
		||||
#~ "                        <br>\n"
 | 
			
		||||
#~ "                        User: %(user)s\n"
 | 
			
		||||
#~ "                        <br>\n"
 | 
			
		||||
#~ "                        Level: %(risk_level)s\n"
 | 
			
		||||
#~ "                        <br>\n"
 | 
			
		||||
#~ "                        Session: <a href=\"%(session_detail_url)s"
 | 
			
		||||
#~ "\">session detail</a>\n"
 | 
			
		||||
#~ "                        <br>\n"
 | 
			
		||||
#~ "                        "
 | 
			
		||||
#~ msgstr ""
 | 
			
		||||
#~ "\n"
 | 
			
		||||
#~ "        命令: %(command)s\n"
 | 
			
		||||
| 
						 | 
				
			
			@ -5073,21 +5080,26 @@ msgstr "社区版"
 | 
			
		|||
#~ "        <br>\n"
 | 
			
		||||
#~ "        "
 | 
			
		||||
 | 
			
		||||
#~ msgid "Batch command alert"
 | 
			
		||||
#~ msgstr "批量命令告警"
 | 
			
		||||
 | 
			
		||||
#, python-format
 | 
			
		||||
#~ msgid ""
 | 
			
		||||
#~ "\n"
 | 
			
		||||
#~ "        <br>\n"
 | 
			
		||||
#~ "        Assets: %(assets)s\n"
 | 
			
		||||
#~ "        <br>\n"
 | 
			
		||||
#~ "        User: %(user)s\n"
 | 
			
		||||
#~ "        <br>\n"
 | 
			
		||||
#~ "        Level: %(risk_level)s\n"
 | 
			
		||||
#~ "        <br>\n"
 | 
			
		||||
#~ "                            <br>\n"
 | 
			
		||||
#~ "                            Assets: %(assets)s\n"
 | 
			
		||||
#~ "                            <br>\n"
 | 
			
		||||
#~ "                            User: %(user)s\n"
 | 
			
		||||
#~ "                            <br>\n"
 | 
			
		||||
#~ "                            Level: %(risk_level)s\n"
 | 
			
		||||
#~ "                            <br>\n"
 | 
			
		||||
#~ "\n"
 | 
			
		||||
#~ "        ----------------- Commands ---------------- <br>\n"
 | 
			
		||||
#~ "        %(command)s <br>\n"
 | 
			
		||||
#~ "        ----------------- Commands ---------------- <br>\n"
 | 
			
		||||
#~ "        "
 | 
			
		||||
#~ "                            ----------------- Commands ---------------- "
 | 
			
		||||
#~ "<br>\n"
 | 
			
		||||
#~ "                            %(command)s <br>\n"
 | 
			
		||||
#~ "                            ----------------- Commands ---------------- "
 | 
			
		||||
#~ "<br>\n"
 | 
			
		||||
#~ "                            "
 | 
			
		||||
#~ msgstr ""
 | 
			
		||||
#~ "\n"
 | 
			
		||||
#~ "        <br>\n"
 | 
			
		||||
| 
						 | 
				
			
			@ -5109,9 +5121,6 @@ msgstr "社区版"
 | 
			
		|||
#~ msgid "Command Alert"
 | 
			
		||||
#~ msgstr "命令告警"
 | 
			
		||||
 | 
			
		||||
#~ msgid "Agent Secret"
 | 
			
		||||
#~ msgstr "凭证密钥(secret)"
 | 
			
		||||
 | 
			
		||||
#~ msgid "APP key"
 | 
			
		||||
#~ msgstr "APPKEY"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -5190,9 +5199,6 @@ msgstr "社区版"
 | 
			
		|||
#~ msgid "This will reset the user password and send a reset mail"
 | 
			
		||||
#~ msgstr "将失效用户当前密码,并发送重设密码邮件到用户邮箱"
 | 
			
		||||
 | 
			
		||||
#~ msgid "Cancel"
 | 
			
		||||
#~ msgstr "取消"
 | 
			
		||||
 | 
			
		||||
#~ msgid ""
 | 
			
		||||
#~ "The reset-ssh-public-key E-mail has been sent successfully. Please inform "
 | 
			
		||||
#~ "the user to update his new ssh public key."
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,7 +20,7 @@ class WeComTestingAPI(GenericAPIView):
 | 
			
		|||
 | 
			
		||||
        wecom_corpid = serializer.validated_data['WECOM_CORPID']
 | 
			
		||||
        wecom_agentid = serializer.validated_data['WECOM_AGENTID']
 | 
			
		||||
        wecom_corpsecret = serializer.validated_data['WECOM_CORPSECRET']
 | 
			
		||||
        wecom_corpsecret = serializer.validated_data['WECOM_SECRET']
 | 
			
		||||
 | 
			
		||||
        try:
 | 
			
		||||
            params = {'corpid': wecom_corpid, 'corpsecret': wecom_corpsecret}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -190,9 +190,9 @@ class SecuritySettingSerializer(serializers.Serializer):
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
class WeComSettingSerializer(serializers.Serializer):
 | 
			
		||||
    WECOM_CORPID = serializers.CharField(max_length=256, required=True, label=_('Corporation ID'))
 | 
			
		||||
    WECOM_AGENTID = serializers.CharField(max_length=256, required=True, label=_("Agent ID"))
 | 
			
		||||
    WECOM_CORPSECRET = serializers.CharField(max_length=256, required=False, label=_("Corporation Secret"), write_only=True)
 | 
			
		||||
    WECOM_CORPID = serializers.CharField(max_length=256, required=True, label=_('Corporation ID(corpid)'))
 | 
			
		||||
    WECOM_AGENTID = serializers.CharField(max_length=256, required=True, label=_("Agent ID(agentid)"))
 | 
			
		||||
    WECOM_SECRET = serializers.CharField(max_length=256, required=True, label=_("Secret(secret)"), write_only=True)
 | 
			
		||||
    AUTH_WECOM = serializers.BooleanField(default=False, label=_('Enable WeCom Auth'))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											Binary file not shown.
										
									
								
							| 
		 Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 1.5 KiB  | 
		Loading…
	
		Reference in New Issue