WHERE session_id = %s AND host = %s", session_id, host)
return self.get_by_uid(res.uid)
-
+
class Account(Object):
def __init__(self, backend, dn, attrs=None):
@property
def email(self):
- name = self.name.lower()
- name = name.replace(" ", ".")
- name = name.replace("Ä", "Ae")
- name = name.replace("Ö", "Oe")
- name = name.replace("Ü", "Ue")
- name = name.replace("ä", "ae")
- name = name.replace("ö", "oe")
- name = name.replace("ü", "ue")
-
- for mail in self.attributes.get("mail", []):
- if mail.decode().startswith("%s@ipfire.org" % name):
- return mail
-
- # If everything else fails, we will go with the UID
- return "%s@ipfire.org" % self.uid
+ return self._get_string("mail")
# Mail Routing Address