Hmm, I still see it as a simple solution based on the problem. However, one could definitely come up with a different way by reorganizing the whole mapping architecture.

For example, create user accounts for each class. Then the user logs in with the class account and gets prompted for his username and password which then create a mapping to the personal share.

Would definitely score less [Wink]
_________________________
There are two types of vessels, submarines and targets.