public function checkPassword($password) { $valid = static::$dispatcher->until(new CheckUserPassword($this, $password)); if ($valid !== null) { return $valid; } return static::$hasher->check($password, $this->password); }