support custom scripts in user self registration
This commit is contained in:
parent
66c83efecd
commit
191ccc97f8
|
@ -3,6 +3,7 @@ September 2013 4.3
|
||||||
- LAM Pro:
|
- LAM Pro:
|
||||||
-> PPolicy: check password history for password reuse
|
-> PPolicy: check password history for password reuse
|
||||||
-> Custom fields: read-only fields for admin interface and file upload for binary data
|
-> Custom fields: read-only fields for admin interface and file upload for binary data
|
||||||
|
-> Custom scripts: support user self registration
|
||||||
-> Password self reset: Samba 3 sync, identification with login attribute, Samba 4 support
|
-> Password self reset: Samba 3 sync, identification with login attribute, Samba 4 support
|
||||||
- fixed bugs:
|
- fixed bugs:
|
||||||
-> Custom fields: auto-adding object classes via profile editor fixed
|
-> Custom fields: auto-adding object classes via profile editor fixed
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -39,6 +40,12 @@ This is a list of API changes for all LAM releases.
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<h2>4.2 -> 4.3</h2><span style="font-weight: bold;">Ldap::new_rand()</span> was replaced by <span style="font-weight: bold;">getRandomNumber()</span> in lib/account.inc.<br>
|
<h2>4.2 -> 4.3</h2><span style="font-weight: bold;">Ldap::new_rand()</span> was replaced by <span style="font-weight: bold;">getRandomNumber()</span> in lib/account.inc.<br>
|
||||||
|
Module interface:<br>
|
||||||
|
<ul>
|
||||||
|
<li><span style="font-weight: bold;">preModifySelfService/postModifySelfService:</span> new parameter <span style="font-style: italic;">$newAccount</span>. The user self registration now supports preCreate/postCreate events.<br>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
<h2>4.1 -> 4.2</h2>
|
<h2>4.1 -> 4.2</h2>
|
||||||
New meta HTML classes: htmlEqualHeight, htmlAccordion<br>
|
New meta HTML classes: htmlEqualHeight, htmlAccordion<br>
|
||||||
|
|
|
@ -1535,20 +1535,22 @@ abstract class baseModule {
|
||||||
*
|
*
|
||||||
* An error message should be printed if the function returns false.
|
* An error message should be printed if the function returns false.
|
||||||
*
|
*
|
||||||
|
* @param boolean $newAccount is new account or existing one
|
||||||
* @param array $attributes LDAP attributes of this entry
|
* @param array $attributes LDAP attributes of this entry
|
||||||
* @return boolean true, if no problems occured
|
* @return boolean true, if no problems occured
|
||||||
*/
|
*/
|
||||||
public function preModifySelfService($attributes) {
|
public function preModifySelfService($newAccount, $attributes) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Allows the module to run commands after the LDAP entry is changed or created.
|
* Allows the module to run commands after the LDAP entry is changed or created.
|
||||||
*
|
*
|
||||||
|
* @param boolean $newAccount is new account or existing one
|
||||||
* @param array $attributes LDAP attributes of this entry
|
* @param array $attributes LDAP attributes of this entry
|
||||||
* @return boolean true, if no problems occured
|
* @return boolean true, if no problems occured
|
||||||
*/
|
*/
|
||||||
public function postModifySelfService($attributes) {
|
public function postModifySelfService($newAccount, $attributes) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue