Let's picture a django powered service that bills its customers monthly. The owner doesn't want his customers to share the account with people that did not pay. Of course, he understand that some may want to work collaboratively on an account, and don't want to restrain the use of shared accounts to the same IP address.
How would you let log in, with the same username / password, no more than 3 persons at the same times with django ?
I was thinking of implementing a counter in the User class but don't really know how good this idea is.
E.G :
Paul logs in using
Bonus question : what issues multi login can imply and what measures should I take to avoid conflicts between account users.