private function __verifyLogin($loginName, $password) { if (empty($loginName) || !$password) { pamAccount::setLoginErrorCount(); throw new \LogicException(app::get('desktop')->_('用户名或密码错误')); } $rows = app::get('desktop')->model('account')->getRow('*', array('login_name' => trim($loginName), 'disabled' => 0)); if ($rows && pam_encrypt::check($password, $rows['login_password'])) { pamAccount::setLoginErrorCount(true); } else { pamAccount::setLoginErrorCount(); throw new \LogicException(app::get('desktop')->_('用户名或密码错误')); } return $rows['account_id']; }