mirror of
https://github.com/capricornxl/ad-password-self-service.git
synced 2025-08-12 04:01:50 +08:00
修改钉钉/企业微信直接使用内部应用免密登录的方式来验证,不再支持扫码。
由于一些API的权限发生变化,导致一些关键信息无法获取,所以做以上改变。
This commit is contained in:
@@ -8,7 +8,6 @@
|
||||
<script type="text/javascript" src="{% static 'js/jquery-1.8.3.min.js' %}"></script>
|
||||
<script type="text/javascript" src="{% static 'js/alert.js' %}"></script>
|
||||
<script type="text/javascript" src="{% static 'js/check.js' %}"></script>
|
||||
<script src="https://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.7.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="head-container" id="head-container">
|
||||
@@ -19,32 +18,6 @@
|
||||
<div class="middle-container" id="middle-container">
|
||||
<div class="form-container right-content-container">
|
||||
<form action="">
|
||||
<div style="width: 300px; height: 300px; margin: 0 auto" id="we_code"></div>
|
||||
<script type="text/javascript">
|
||||
let home_url = "{{ home_url }}";
|
||||
let app_id = "{{ app_id }}";
|
||||
let agent_id = "{{ agent_id }}"
|
||||
let redirect_url = encodeURIComponent(home_url + '/callbackCheck');
|
||||
|
||||
var wwLogin = new WwLogin({
|
||||
id: "we_code",
|
||||
appid: app_id,
|
||||
agentid: agent_id,
|
||||
redirect_uri: redirect_url,
|
||||
// 样式使用base64加密,而不使用https的方式
|
||||
/*
|
||||
.impowerBox .title {display: none;}
|
||||
.impowerBox .qrcode {width: 220px;}
|
||||
.impowerBox .info {width: 220px;}
|
||||
.status_icon {display: none !important}
|
||||
.impowerBox .status.status_browser {display: none;}
|
||||
.impowerBox .status {text-align: center;}
|
||||
* */
|
||||
href: 'data:text/css;base64, ' +
|
||||
'LmltcG93ZXJCb3ggLnRpdGxlIHtkaXNwbGF5OiBub25lO30KLmltcG93ZXJCb3ggLnFyY29kZSB7d2lkdGg6IDIyMHB4O30KLmltcG93ZXJCb3ggLmluZm8ge3dpZHRoOiAyMjBweDt9Ci5zdGF0dXNfaWNvbiB7ZGlzcGxheTogbm9uZSAgIWltcG9ydGFudH0KLmltcG93ZXJCb3ggLnN0YXR1cy5zdGF0dXNfYnJvd3NlciB7ZGlzcGxheTogbm9uZTt9Ci5pbXBvd2VyQm94IC5zdGF0dXMge3RleHQtYWxpZ246IGNlbnRlcjt9'
|
||||
});
|
||||
</script>
|
||||
<p>使用企业微信扫一扫登录验证</p>
|
||||
</form>
|
||||
</div>
|
||||
<div class="form-container left-content-container">
|
||||
@@ -65,22 +38,22 @@
|
||||
<div class="overlay-panel overlay-left">
|
||||
<h1>我要修改密码</h1>
|
||||
<p>记得自己的旧密码,需要自行修改</p>
|
||||
<p>⬇️点它</p>
|
||||
<button class="ghost" id="modifyPwd">自助修改密码</button>
|
||||
<p>⬇️⇓点它</p>
|
||||
<button class="ghost" id="modifyPwd">我要修改密码</button>
|
||||
</div>
|
||||
<div class="overlay-panel overlay-right">
|
||||
<h1>忘记密码或被锁</h1>
|
||||
<p>如果密码己遗忘,可点击[扫码验证],使用{{ scan_app }}扫码验证身份信息后进行重置</p>
|
||||
<p>如果密码己遗忘,可通过使用⌊{{ scan_app }}⌉OAuth2授权通过身份验证后方可重置</p>
|
||||
<p>当弹出<b>是否同意授权</b>时,请务必<b>全部同意</b>,否则无法获取关键信息,导致无法正常重置/解锁账号!</p>
|
||||
<p>⬇️点它</p>
|
||||
<button class="ghost" id="scanCode">扫码验证</button>
|
||||
<a class="ghost" href="https://open.weixin.qq.com/connect/oauth2/authorize?appid={{ app_id }}&agentid={{ agent_id }}&redirect_uri={{ redirect_url }}&response_type=code&scope=snsapi_privateinfo&state=#wechat_redirect">我要重置密码</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script src="{% static 'js/dmaku.js' %}"></script>
|
||||
<script>
|
||||
let qrcode_inner = document.getElementsByClassName("form-container right-content-container")
|
||||
console.log(qrcode_inner)
|
||||
let oauth2_inner = document.getElementsByClassName("form-container right-content-container")
|
||||
BtnClick("#btn_modify", 'modify',{{ unsecpwd|safe }})
|
||||
</script>
|
||||
</body>
|
||||
|
Reference in New Issue
Block a user