為了獲取更多最新內(nèi)容及功能更新,請直接訪問我們的首頁以查看DzzOffice筆記的最新地址。
比如我現(xiàn)在登錄了oa系統(tǒng),用戶名chenchen,郵箱123@qq.com。如果在dzz里邊也有這個用戶名,通過這個特殊鏈接打開dzz后就是該用戶的帳號,如果dzz里沒有,就會根據(jù)特殊鏈接里的帳號和郵箱在dzz里注冊一個帳號再登錄,注冊的賬號密碼為默認密碼,管理員可以修改默認密碼。請求方式:跳轉(zhuǎn)方式;請求地址:http://server/index.php?mod=xhlogin&token=XXX&mobile=XXX&weixinid=XXX&link=XXX
接口說明:驗證成功后跳轉(zhuǎn)到DzzOffice首頁或者指定的頁面。注意:該接口可以直接通過后端登陸某個賬號,注意安全保密,切勿泄露XH通用登錄KAY,建議定期更換;
變量名 | 示例值 | 說明 | 是否必填 |
server | 127.0.0.1 | 你部署的dzzoffice地址。 | 必填 |
username | chenchen | 用戶名;需要base64_encode編碼。 | 必填 |
320316@qq.com | 郵箱;需要base64_encode編碼。 | 必填 | |
token | eb1b49339b50160632a3c01057e49e70 | 加密token;需要md5編碼。 | 必填 |
time | 1687428252 | 以秒為單位的時間戳;需要base64_encode編碼。 | 可選 |
mobile | 手機號。需要base64_encode編碼。 | 可選 | |
weixinid | 微信號。需要base64_encode編碼。 | 可選 | |
link | http://127.0.0.1/index.php?mod=corpus | 登陸后指定到的頁面;需要url編碼。 | 可選 |
先到dzzoffice管理后臺,在XH通用登錄插件設(shè)置中查看或配置XH通用登錄KAY。
base64_encode($username).'|'.base64_encode($email).'|'.md5($username.'+'.$email.'+'.$key)
如果開啟了動態(tài)刷新token,就是下面的算法:
base64_encode($username).'|'.base64_encode($email).'|'.md5($username.'+'.$email.'+'.$key).'|'.base64_encode($time)
例如:假設(shè)key為768678,用戶是admin,郵箱是cs@qq.com; token:base64_encode('admin').'|'.base64_encode('cs@qq.com').'|'.md5('admin'+'cs@qq.com'+'768678'); 結(jié)果為:"YWRtaW4=|Y3NAcXEuY29t|7f153fa925b1f298d243ec577092a0d7" 結(jié)果經(jīng)過url編碼之后則最終請求為: h
ttp://server/index.php?mod=xhlogin&token=YWRtaW4%3D%7CY3NAcXEuY29t%7C7f153fa925b1f298d243ec577092a0d7
$time=time();
$username = 'admin';
$email= 'cs@qq.com';
$key='768678';
$mobile=base64_encode('132345');
$weixinid=base64_encode('132345');
$link=urlencode('http://127.0.0.1/index.php?mod=corpus');
$token=base64_encode($username).'|'.base64_encode($email).'|'.md5($username.'+'.$email.'+'.$key).'|'.base64_encode($time);
$token=urlencode($token);
dheader("Location: http://127.0.0.1/index.php?mod=xhlogin&token=$token&mobile=$mobile&weixinid=$weixinid&link=$link");
注意: 1.如果用戶名或郵箱已經(jīng)存在dzzoffice數(shù)據(jù)庫,則自動登錄。如果不存在,會根據(jù)用戶名和郵箱幫其注冊后再自動登錄(新用戶采用的是預(yù)設(shè)密碼,可用管理員賬戶登錄管理后臺給用戶設(shè)置默認密碼)。
更多建議: