為了獲取更多最新內(nèi)容及功能更新,請直接訪問我們的首頁以查看DzzOffice筆記的最新地址。
該版本功能說明:
比如我現(xiàn)在登錄了oa系統(tǒng),用戶名chenchen,郵箱123@qq.com。如果在dzz里邊也有這個用戶名,通過這個特殊鏈接打開dzz后就是該用戶的帳號,如果dzz里沒有,就會根據(jù)特殊鏈接里的帳號和郵箱在dzz里注冊一個帳號再登錄,注冊的賬號密碼為默認密碼,管理員可以修改默認密碼。
上面所說的特殊鏈接,其構成類似這樣:
http://{{host}}/user.php?mod=sso&op=xhlogin&username={{username}}&email={{email}&time={{time}}&token={{token}}
使用插件的特殊鏈接:
http://{{host}}/index.php?mod=xhlogin&username={{username}}&email={{email}&time={{time}}&token={{token}}
其中,用{{}}符號圍起來的表示是變量。下面將用表格來說明每個變量的含義
變量名 | 示例值 | 說明 |
host | 127.0.0.1 | 你部署的dzzoffice地址 |
username | chenchen | 用戶名。必填 |
320316@qq.com | 郵箱。必填 | |
time | 1687428252 | 以秒為單位的時間戳。必填 |
token | eb1b49339b50160632a3c01057e49e70 | 加密token。必填 |
先到dzzoffice管理后臺,在登錄設置-XH通用登錄處,你可以看到XH通用登錄KAY。注意:使用插件的用戶在插件設置中配置token的生成算法為:username + email + Key + 時間戳time的字符串拼接,再進行 md5 加密,比如:
md5('chenchen'.'320316@qq.com'.'eb1b49339b50160632a3c01057e49e70'.'1687428252')
最終得到的是一個md5串。
1.在XH通用登錄設置中查看XH通用登錄KAY(需要自行設置內(nèi)容)填到第二步的相應位置。
2.在通達oa的安裝目錄下webroot\general\新建dzz.php文件 dzz.php文件內(nèi)容如下:
<?php
require_once("inc/auth.inc.php");
$time=time();
$username = $_SESSION["LOGIN_BYNAME"];//用于登錄的用戶名,這里調(diào)用的是通達oa的用戶名,又叫用戶別名,登錄使用字段,使用$_SESSION["LOGIN_USER_NAME"]是調(diào)用的通達oa的用戶真實姓名字段
$email= $_SESSION["LOGIN_UID"].'@qq.com';//用于登錄的郵箱,這里調(diào)用的是通達oa的用戶數(shù)字 ID字段+@qq.com
$key='768678';//在xh通用登錄設置中查看XH通用登錄KAY
$md5=md5(''.$username.''.''.$email.''.''.$key.''.''.$time.'');
$dizhi='http://127.0.0.1/index.php?mod';
/*這里需要注意下,如果你是用的xh通用登錄插件就填
域名/index.php?mod
如果是用dzz小胡版就填
域名/user.php?mod=sso&op=
*/
$url=("$dizhi=xhlogin&username=$username&email=$email&time=$time&token=$md5");
?>
<body class="bodycolor">
<script>
location.href="<?=$dizhi=xhlogin&username=$username&email=$email&time=$time&token=$md5?>";
</script>
</body>
</html>
3.系統(tǒng)管理員訪問通達oa到系統(tǒng)管理 ->菜單設置,在需要的位置添加菜單項,如下圖配置。 注意:模塊路徑填dzz.php
4.系統(tǒng)管理員訪問通達oa到系統(tǒng)管理 ->組織機構設置->角色與權限管理,把剛建的菜單項勾選上。
5.刷新頁面后就會出現(xiàn)相應按鈕了,點擊訪問即可。
注意: 1.如果用戶名或郵箱已經(jīng)存在dzzoffice數(shù)據(jù)庫,則自動登錄。如果不存在,會根據(jù)用戶名和郵箱幫其注冊后再自動登錄(新用戶采用的是預設密碼,可用管理員賬戶登錄管理后臺給用戶設置默認密碼)。 2.系統(tǒng)管理員不支持此功能。 官方版dzz可以購買該插件使用,購買地址:https://m.tb.cn/h.UzsXyVr?tk=cs8kdIIpY13
更多建議: