Ver código fonte

设置密码的bug,第一次设置密码,不能删token

lizhen_gitee 1 ano atrás
pai
commit
12d281b9b4
1 arquivos alterados com 3 adições e 1 exclusões
  1. 3 1
      application/common/library/Auth.php

+ 3 - 1
application/common/library/Auth.php

@@ -518,7 +518,9 @@ class Auth
                 $newpassword = $this->getEncryptPassword($newpassword, $salt);
                 $newpassword = $this->getEncryptPassword($newpassword, $salt);
                 $this->_user->save(['loginfailure' => 0, 'password' => $newpassword, 'salt' => $salt]);
                 $this->_user->save(['loginfailure' => 0, 'password' => $newpassword, 'salt' => $salt]);
 
 
-                Token::delete($this->_token);
+                if($ignoreoldpassword){
+                    Token::delete($this->_token);
+                }
                 //修改密码成功的事件
                 //修改密码成功的事件
                 Hook::listen("user_changepwd_successed", $this->_user);
                 Hook::listen("user_changepwd_successed", $this->_user);
                 Db::commit();
                 Db::commit();