/** * 用户名密码check * 1、判断用户名密码是否为空 * 2、判断用户明是否手机号码 * 3、查询用户信息(用户名或手机号码) * 4、判断密码是否正确 * 5、返回用户信息 * * @param $UserName * @param $PassWord * @return bool|int */ public static function checkUsernameAndPassword($userName, $passWord) { $userName = trim($userName); $passWord = trim($passWord); //判断用户名密码是否为空 if (empty($userName) || empty($passWord)) { return self::getMsg(array('msg' => '用户名、密码不能为空!')); } //查询用户信息(手机号码) $userInfo = array(); $userInfo = Model_Broker_Member::getAjkMemberByUserName($userName); if (empty($userInfo)) { $brokerInfo = Model_Broker_AjkBrokerExtend::getBrokerInfoByMobileV2($userName); if ($brokerInfo) { $userInfo = Model_Broker_Member::getAjkMembersByUserId($brokerInfo['userId']); } } if (empty($userInfo)) { $userInfo = Model_Broker_Member::getAjkMemberByEmail($userName); } //判断密码是否正确 if (empty($userInfo)) { return self::getMsg(array('msg' => '用户名或密码错误')); } if ($userInfo['userPwd'] != base64_encode(md5($passWord))) { return self::getMsg(array('msg' => '用户名或密码错误!')); } //返回用户信息 return self::getMsg($userInfo, true); }