private function addActionValidator($formData, &$error) { $pass = true; if ($formData['fgroupid'] == 0) { $error[] = $this->registry->lang['controller']['errGroupInvalid']; $pass = false; } //kiem tra email co dung dinh dang hay khong :validateEmail if (!Helper::validateEmail($formData['femail'])) { $error[] = $this->registry->lang['controller']['errEmailInvalid']; $pass = false; } else { //kiem tra co trung email hay khong if (\Model\User::getByEmail($formData['femail'])->id > 0) { $error[] = $this->registry->lang['controller']['errEmailExisted']; $pass = false; } } //kiem tra password if ($formData['fpassword'] == '') { $error[] = $this->registry->lang['controller']['errPasswordRequired']; $pass = false; } elseif ($formData['fpassword'] != $formData['fpassword2']) { //nhap lai password khong dung nhu password dau $error[] = $this->registry->lang['controller']['errPasswordRetype']; $pass = false; } if ($formData['ffullname'] == '') { $error[] = $this->registry->lang['controller']['errFullnameRequired']; $pass = false; } return $pass; }
public static function getByEmail($email) { $db = self::getDb(); $myUser = new self(); if (Helper::validateEmail($email)) { $sql = 'SELECT * FROM ' . TABLE_PREFIX . 'ac_user u INNER JOIN ' . TABLE_PREFIX . 'ac_user_profile up ON u.u_id = up.u_id WHERE up_email = ? LIMIT 1'; $row = $db->query($sql, array($email))->fetch(); if ($row['u_id'] > 0) { $myUser->getDataByArray($row); } } return $myUser; }
private function installValidator($formData, &$error) { $pass = true; if (strlen($formData['ffullname']) == 0) { $pass = false; $error[] = 'Administrator Fullname is required.'; } if (!\Litpi\Helper::validateEmail($formData['femail'])) { $pass = false; $error[] = 'Administrator Email is not valid.'; } if (strlen($formData['fpassword']) == 0) { $pass = false; $error[] = 'Administrator Password is required.'; } if (strcmp($formData['fpassword'], $formData['fpassword2']) != 0) { $pass = false; $error[] = 'Password and confirm password is not match.'; } return $pass; }
protected function submitValidate($formData, &$error) { $pass = true; //check form token if ($formData['ftoken'] != $this->registry->session->get('forgotpassToken')) { $pass = false; $error[] = $this->registry->lang['default']['securityTokenInvalid']; } //check spam $forgotpassExpire = 10; //seconds if ($this->registry->session->has('forgotpassSpam') && time() - $this->registry->session->get('forgotpassSpam') < $forgotpassExpire) { $error[] = $this->registry->lang['controller']['errSpam']; $pass = false; } //check email length if (!\Litpi\Helper::validateEmail($formData['femail'])) { $error[] = $this->registry->lang['controller']['errInvalidEmail']; $pass = false; } else { $myUser = \Model\User::getUsers(array('femail' => $formData['femail'])); if ($myUser[0]->id == 0) { $error[] = $this->registry->lang['controller']['errAccountInvalid']; $pass = false; } } return $pass; }