customized authentication backend now is compatible with djangos ModelBackend, authenticate() and get_user() now works