Deutsche Zope User Group
Gast 1 Benutzer online
DZUG-News

portal_registration

�bersetzt von http://cmf.zope.org/design/interfaces/tools/IF_portal_registration

Das RegistrationToolInterface errichtet Regeln f�r die Registration von Teilnehmern. Es ist abh�ngig vom portal_membership. Es kennt nicht die Speicherdetails der Teilnehmer-Daten.

Anonymous permission

isRegistrationAllowed(self, REQUEST)

Gibt einen Bool'schen Wert zur�ck der anzeigt, ob es dem User gestattet ist, einen Teilnehmer zum Portal hinzuzuf�gen. Es sollte immer 0 zur�ckgeben, wenn der User nicht die "Add Portal Member" permission besitzt.

testPasswordValidity(self, password, confirm=None)

Gibt None zur�ck, wenn das Passwort g�ltig ist. Falls nicht, wird ein string mit dem Grund der Ung�ltigkeit zur�ckgegeben.

testPropertiesValidity(self, properties, member=None)

Wenn die [properties]? g�ltig sind, wird None zur�ckgegeben. Falls nicht, wiederum ein string, der den Grund enth�lt.

generatePassword(self)

Erzeugt ein Passwort, das garantiert den Test '[isPasswordAllowed]?' besteht.

"Add Portal member" permission

addMember(self, id, password, roles=("Member",), domains="", properties=None)

Erzeugt einen PortalMember? und gibt diesen zur�ck. Das [properties]? argument kann ein [mapping]? mitzus�tzlichen MemberProperties? sein. Eine Ausnahme wird ausgel�st, wenn die gegebene id schon existiert, das Passwort nicht mit der policy �bereinstimmt, oder es dem AuthenticatedUser? nicht gestattet ist, eine dieser aufgelisteten Rollen zu vergeben (wobei MEmber? eine Spezialrolle ist, die immer bewilligt werden kann). Diese Bedingungen sollten davor gepr�ft werden, so kann eine klarere Nachricht geschrieben werden.

isMemberIdAllowed(self, id)

Gibt eine 1 zur�ck, wenn die MemberID? nicht genutzt wird und nicht reserviert ist.

"Mail forgotten password" permission

mailPassword(self, forgotten_userid, REQUEST)

Holt die �bergebene UserID? und erzeugt eine Methode '[mail_password_template]?' mit member und password Parametern. Erzeugt eine Ausnahme, wenn die UserID? nicht gefunden wird.

"Set own password" permission

setPassword(self, password, domains=None)

Gestattet dem AuthenticatedMember?, sein/ihr eigenes Passwort zu erzeugen bzw. zu �ndern.

"Set own properties" permission

setProperties(self, properties)

Gestattet dem AuthenticatedMember?', seine eigenen properties zu setzen

"No permission (nur von PYthon? aufgerufen)

afterAdd(self, member, id, password, properties)

Wird aufgerufen, nachdem der Teilnehemr erfolgreich hinzugef�gt wurde.