Model\User::getUserByEmail PHP Method

getUserByEmail() public static method

public static getUserByEmail ( $email ) : User
$email
return User
    public static function getUserByEmail($email)
    {
        $statement = DB::getInstance()->prepare('SELECT t1.*, IF(t2.id>0,1,0) as `admin` FROM `member` t1 LEFT JOIN `admin` t2 ON t1.uid=t2.uid WHERE t1.email = ?');
        $statement->bindValue(1, $email);
        $statement->execute();
        return $statement->fetchObject(__CLASS__);
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * 邮件地址检测
  * @param $address
  * @return null|string
  */
 public static function mailCheck($address)
 {
     $pattern = "/^[A-Za-z0-9-_.+%]+@[A-Za-z0-9-.]+\\.[A-Za-z]{2,4}\$/";
     if (!preg_match($pattern, $address)) {
         return "邮箱地址格式不正确";
     }
     /*
     if (is_numeric(stristr($chkMailAddress, "qq.com")))
         return "该邮箱地址不被支持,请更换";
     */
     if (User::getUserByEmail($address) != false) {
         return "邮箱地址已经被注册使用";
     }
     return null;
 }
All Usage Examples Of Model\User::getUserByEmail