Refactored auth adapters to respect Django and non-Django field types