Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 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;
 }