/** * 校验忘记密码用户名和密码是否匹配. * * @access private * @param string $userName * @param string $userEmail * @return array [status, msg], status: 8: 不匹配, 9: 匹配. */ private function _checkForgotUserAndEmail($userName, $userEmail) { $data = ['userName' => $userName, 'email' => $userEmail]; $result = ['status' => 9, 'msg' => '']; $modelUser = new UserModel(); if (!$modelUser->validate($modelUser->ruleForgotPwdUserInfos)->create($data)) { $result['status'] = 8; $result['msg'] = $modelUser->getError(); return $result; } // 数据库验证是否匹配. if (FALSE === $modelUser->checkUserAndEmail($userName, $userEmail)) { $result['status'] = 8; $result['msg'] = Message::get(Message::USERNAME_OR_EMAIL_NOT_MATCH); } return $result; }