コード例 #1
0
ファイル: Action.php プロジェクト: lanma121/prize
 protected function parseToken($token, $needLogin = false)
 {
     if (empty($token)) {
         return null;
     }
     $aes = Arch_Encrypt::factory('aes');
     $ret = $aes->decode($token, self::SESSION_TOKEN);
     if ($needLogin && (empty($ret) || empty($ret['id']))) {
         throw new Blue_Exception_Warning("用户需要登录");
     }
     return $ret;
 }
コード例 #2
0
ファイル: Passport.php プロジェクト: lanma121/superPrize
 private static function decrypt($str, $key)
 {
     $obj = Arch_Encrypt::factory('aes');
     $data = $obj->decode($str, $key);
     return $data;
 }