<?php
/**
 *
 */

include_once(dirname(dirname(__FILE__))."/library/publicBase.php");

class callback extends publicBase {

    public function pdd() {
        $obj = new mPdd();
        $info = $obj->getPddAccessToken($this->get('code'));

        $obj->writeLog('application', 'pdd_auth.log', json_encode($info)."\n");

        //         if($info['expires_at']==0) $this->show_message('对不起,服务已到期,请续费后再使用。', PDD_APPLICATION_BUY_URL);

        $access_token = $info['access_token'];
        //         if(empty($access_token)) $this->show_message('授权信息token不存在');

        $name = urldecode($info['owner_name']);
        $expire_time = date("Y-m-d H:i:s", $info['expires_at']);

        $uid = $_SESSION['app_uid'] ? $_SESSION['app_uid'] : 0;

        $sobj = new mShop();
        $shopinfo = $sobj->addShop($name, $access_token, $expire_time, $uid);

        $_SESSION['app_uid'] = $shopinfo['uid'];
        $_SESSION['app_name'] = $shopinfo['name'];

        header('Location: /');
        exit;
    }
}