public static function login($num, $pwd) { $member = \MemberQuery::create()->filterByDeletionDate(null, \Criteria::ISNULL)->filterByNum($num)->filterByIsExtended(Config::get('extended.marketing.member', TYPE_BOOL, false))->findOne(); if (!$member) { return false; } if (!Cryption::verifyPassword($pwd, $member->getPassword())) { return false; } self::$user = $member; self::set(self::KEY_USER_ID, $member->getId()); return $member; }
public static function login($num, $pwd) { $member = \MemberQuery::create()->filterByDeletionDate(null, \Criteria::ISNULL)->findOneByNum($num); if (!$member) { return false; } if (!Cryption::verifyPassword($pwd, $member->getPassword())) { return false; } self::$user = $member; self::set(self::KEY_USER_ID, $member->getId()); return $member; }
public static function validateChangePasswordForm(\Member $login, array $data = array()) { $data = self::initChangePasswordForm($data); if ($data['new_pwd'] !== $data['new_repeat']) { return [false, ['new_pwd' => \Tbmt\Localizer::get('error.password_unequal')]]; } if (!Cryption::verifyPassword($data['old_pwd'], $login->getPassword())) { return [false, ['old_pwd' => \Tbmt\Localizer::get('error.password')]]; } $res = \Tbmt\Validator::getErrors($data, self::$CHANGE_PASSWORD_FORM_FILTERS); if ($res !== false) { return [false, $res]; } return [true, $data]; }