Prefer to write failing conditions as `if` statements that bail out. This reduces levels of indentation:

    if ( $passwordToken != $this->forgotpasswordtoken ) {
        throw new ForgotPasswordModelInvalidTokenException();
    }
    if ( empty( $passwordToken ) ) {
        throw new ForgotPasswordModelInvalidTokenException();
    }

This way, the end of the function is reached on success conditions, which is more canonical.