Files
DzzOffice/dzz/system/wxredirect.php
2022-11-02 23:21:46 +08:00

26 lines
958 B
PHP

<?php
/*
* @copyright Leyun internet Technology(Shanghai)Co.,Ltd
* @license http://www.dzzoffice.com/licenses/license.txt
* @package DzzOffice
* @link http://www.dzzoffice.com
* @author zyx(zyx@dzz.cc)
*/
if(!defined('IN_DZZ')) {
exit('Access Denied');
}
$code=rawurldecode($_GET['code']);
$redirecturl=dzzdecode(rawurldecode($_GET['url']));
if(empty($redirecturl)) $redirecturl=dzzdecode(rawurldecode($_GET['url']),'',4);
$weObj=new qyWechat(array('token'=>getglobal('setting/token_0'),'appid'=>getglobal('setting/CorpID'),'appsecret'=>getglobal('setting/CorpSecret'),'agentid'=>0,'encodingaeskey'=>getglobal('setting/encodingaeskey_0'),'debug'=>true));
$userid=$weObj->getUserId($code,0);
//生成登录cookie
if($user=C::t('user')->fetch(str_replace('dzz-','',$userid))){
dsetcookie('auth', authcode("{$user['password']}\t{$user['uid']}", 'ENCODE'), 365*24*60*60, 1, true);
}
@header("Location: $redirecturl");
exit();
?>