/** * login for reular user. * @param string $email user email. * @param string $password user password. * @return array details and auth or error. */ public function loginReg($email, $password) { if (!Validate::email($email)) { apiConf::$ERROR = 'email validation failed'; } else { if (!Validate::password($password)) { apiConf::$ERROR = 'password validation failed'; } else { $arr = $this->escapeString(array($email, $password)); $e = $arr[0]; $p = md5($arr[1]); $query = "SELECT user_id, user_firstname, user_lastname \n\t\t\t\t\t\tFROM users WHERE user_email = '{$e}' \n\t\t\t\t\t\tAND user_password = '******' LIMIT 1"; $results = $this->query($query); if (isset($results[0])) { $this->activateUser($results[0]['user_id']); Config::$USER_VERIFIED = true; $array = array(); $array['user'] = $results[0]; $array['auth'] = Config::$USER_AUTH; $array['success'] = true; $this->_db->close(); return $array; } apiConf::$ERROR = 'non existing user'; } } }