Moved Gatekeeper User model methods to trait

Provide user common methods using a trait when you have to use multiple models in different auth areas.