feat(user): add type field on user and related method in auth service