def lookupEmail(username): """ Given a username, return the email address """ if not hasattr(settings, 'EMAIL_LOOKUP_METHOD'): return ldapLookupEmail(username) lookup_fn_str = settings.EMAIL_LOOKUP_METHOD lookup_fn = settings._get_method_for_string(lookup_fn_str, the_globals=globals()) # Known function and args.. return lookup_fn(username)
def user_email_info(username): """ Returns a 3-tuple of: ("username", "*****@*****.**", "My Name") """ if not hasattr(settings, 'USER_EMAIL_LOOKUP_METHOD'): return ldap_get_email_info(username) lookup_fn_str = settings.USER_EMAIL_LOOKUP_METHOD lookup_fn = settings._get_method_for_string(lookup_fn_str, the_globals=globals()) # Known function and args.. return lookup_fn(username)