コード例 #1
0
 public function setLicense()
 {
     $request = JO_Request::getInstance();
     $license_file = BASE_PATH . '/cache/temporary.bin';
     $response = JO_Encrypt_Md5::encrypt('domain:' . $request->getDomain() . ';powered_check:false;amazon_s3:true', $request->getDomain() . 'pinterestclonescript.info', false, 256);
     @file_put_contents($license_file, $response);
 }
コード例 #2
0
ファイル: SinglesignonController.php プロジェクト: noikiy/PD
 public function getUserDataAction()
 {
     $request = $this->getRequest();
     $this->noViewRenderer(true);
     $json = array();
     if ($request->getQuery('openId') && strlen($request->getQuery('openId')) == 32) {
         $referer = $request->getQuery('referer');
         $domain = $request->getQuery('domain');
         if (!$referer) {
             return;
         } elseif (!$domain) {
             return;
         } elseif ($referer == $domain) {
             return;
         } elseif (!self::allowledReferal($domain)) {
             return;
         }
         $result = Model_Extensions_Singlesignon::checkUser($referer, $domain, $request->getQuery('openId'));
         if ($result && $result['status'] == 'activate') {
             $json['username'] = $result['username'];
             $json['password'] = $result['password'];
             $json['email'] = $result['email'];
             $json['firstname'] = $result['firstname'];
             $json['lastname'] = $result['lastname'];
             if ($result['avatar'] && file_exists(BASE_PATH . '/uploads/' . $result['avatar'])) {
                 $json['avatar'] = $request->getBaseUrl() . '/uploads/' . $result['avatar'];
             } else {
                 $json['avatar'] = '';
             }
             if ($result['homeimage'] && file_exists(BASE_PATH . '/uploads/' . $result['homeimage'])) {
                 $json['homeimage'] = $request->getBaseUrl() . '/uploads/' . $result['homeimage'];
             } else {
                 $json['homeimage'] = '';
             }
             $json['firmname'] = $result['firmname'];
             $json['profile_title'] = $result['profile_title'];
             $json['profile_desc'] = $result['profile_desc'];
             $json['register_datetime'] = $result['register_datetime'];
         }
     }
     $this->getResponse()->appendBody(JO_Encrypt_Md5::encrypt(JO_Json::encode($json), $domain));
 }