浏览代码

Fixed:mail and crypt error

Zhu Jinhui 7 年之前
父节点
当前提交
b25c5395d1
共有 2 个文件被更改,包括 3 次插入1 次删除
  1. 2 0
      Qii/Library/Crypt.php
  2. 1 1
      Qii/Library/Mail.php

+ 2 - 0
Qii/Library/Crypt.php

@@ -83,7 +83,9 @@ class Crypt
 	 */
 	 */
 	public function decrypt($string)
 	public function decrypt($string)
 	{
 	{
+		$string = str_replace(' ', '+', $string);
 		$string = base64_decode($this->verifyString($string));
 		$string = base64_decode($this->verifyString($string));
+
 		$passcrypt = openssl_decrypt($string, 'aes-256-cbc', $this->securityKey, OPENSSL_RAW_DATA, $this->getIv());
 		$passcrypt = openssl_decrypt($string, 'aes-256-cbc', $this->securityKey, OPENSSL_RAW_DATA, $this->getIv());
 		return substr($passcrypt, 10);
 		return substr($passcrypt, 10);
 	}
 	}

+ 1 - 1
Qii/Library/Mail.php

@@ -8,7 +8,7 @@ namespace Qii\Library;
  * @version  $Id: mail.plugin.php,v 1.1 2010/04/23 06:02:12 Jinhui.Zhu Exp $
  * @version  $Id: mail.plugin.php,v 1.1 2010/04/23 06:02:12 Jinhui.Zhu Exp $
  */
  */
 _require(Qii_DIR . "/Library/Third/phpmailer/class.phpmailer.php");
 _require(Qii_DIR . "/Library/Third/phpmailer/class.phpmailer.php");
-class Mail extends PHPMailer
+class Mail extends \PHPMailer
 {
 {
 	private $mailConfig;
 	private $mailConfig;
 	private $_error;
 	private $_error;