One-time purchase across multiple devices?

It seems that the one-time purchase is handled through a cookie on the user's device. Is there a way, however, to have the purchase tied to a user's account so if they log in on a secondary device they are able to access the previously purchased content?

The behavior would be something like this:

- A page shows a 'Buy Now' button

- When buy now is clicked:

- If user is logged out, ask them to make an accountt or log in
- On successful login, go straight to Paypal
- If user is logged in, go straight to Paypal

- On return from Paypal, go back to page and view full PPV content

- If user signs in from a different device and goes to page, content shows as unlocked