Can a User have multiple types of accounts


Yes, a user can have multiple types of accounts as long as they have different Usernames. 


Example:  A User can have an Admin type account and a Teacher type account. 


Note:  If the email address is the same in both accounts, only one account can use Google Authentication as the Identity Provider.  Any other accounts using the same email address would have to have Aeries as the Identity Provider.