mirror of
https://github.com/DzzXH/DzzOffice.git
synced 2026-01-22 20:27:27 +08:00
26 lines
958 B
PHP
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();
|
|
?>
|