return res.count
- def create(self, name, realname=None, ldap_dn=None):
+ def create(self, name, realname=None):
# XXX check if username has the correct name
# Check if name is already taken
raise ValueError("Username %s already taken" % name)
# Create new user
- user = self._get_user("INSERT INTO users(name, realname, ldap_dn) \
- VALUES(%s, %s, %s) RETURNING *", name, realname, ldap_dn)
+ user = self._get_user("INSERT INTO users(name, realname) \
+ VALUES(%s, %s) RETURNING *", name, realname)
# Create row in permissions table.
self.db.execute("INSERT INTO users_permissions(user_id) VALUES(%s)", user.id)
assert dn
# Create regular user
- user = self.create(name, realname=attr["cn"][0], ldap_dn=dn)
+ user = self.create(name, realname=attr["cn"][0])
user.activate()
# Add all email addresses and activate them
def name(self):
return self.data.name
- @property
- def ldap_dn(self):
- return self.data.ldap_dn
-
@property
def firstname(self):
# Try to split the string into first and last name.
activated boolean DEFAULT false NOT NULL,
deleted boolean DEFAULT false NOT NULL,
registered_at timestamp without time zone DEFAULT now() NOT NULL,
- ldap_dn text,
admin boolean DEFAULT false NOT NULL,
quota bigint
);