modules

# Class: passwordService Source Location: /lib/modules.inc
### Interface Overview
This interface needs to be implemented by all account modules which manage passwords. | ### Methods managesPasswordAttributes passwordChangeRequested
### Class Details [line 1885] This interface needs to be implemented by all account modules which manage passwords. It allows LAM to provide central password changes. [ Top ] ### Class Methods ### method managesPasswordAttributes [line 1894]
`boolean managesPasswordAttributes( )`
This method specifies if a module manages password attributes. The module alias will then appear as option in the GUI. If the module only wants to get notified about password changes then return false. #### Tags:
return: | true if this module manages password attributes
access: | public
[ Top ] ### method passwordChangeRequested [line 1905]
`array passwordChangeRequested( String $password, $modules $modules)`
This function is called whenever the password should be changed. Account modules must change their password attributes only if the modules list contains their module name. #### Tags:
return: | list of error messages if any as parameter array for StatusMessage e.g. return arrray(array('ERROR', 'Password change failed.'))
access: | public
#### Parameters:
String | $password | new password
$modules | $modules | list of modules for which the password should be changed
[ Top ] Documentation generated on Tue, 22 Nov 2011 16:29:57 +0100 by phpDocumentor 1.4.1