Example #1
0
 public function isValidLogin($user, $error = true)
 {
     if (config::item('user_username', 'users') && strpos($user, '@') === false) {
         if (is_numeric($user)) {
             return $error ? __('username_invalid', 'users_signup') : 'numeric';
         } elseif (preg_match('/[^0-9\\p{L}\\-\\.\\_]+/u', $user)) {
             return $error ? __('username_invalid', 'users_signup') : 'invalid';
         }
     } else {
         if (!validate::valid_email($user)) {
             return $error ? __('email_invalid', 'users_signup') : 'email';
         }
     }
     return true;
 }