HTML::FormFu::Model::LDAP is a module to integrate
HTML::FormFu (a form creation and
validation framework) with the
LDAP
directory information services system. By integrating these systems, it is
possible to set a form's default values from information gleaned from a
given LDAP system as well as to update values in LDAP from a submitted form.
Currently, the best way to install this module is directly from its GitHub repository.
First, clone the repository:
$ git clone https://github.com/FormFu/HTML-FormFu-Model-LDAP.git
then change into the HTML-FormFu-Model-LDAP/ directory, install the
dependencies and build the Makefile:
$ cd HTML-FormFu-Model-LDAP/
$ cpanm --installdeps .
$ perl Makefile.PL
If you wish, you can run the test suite like so:
$ make test
To install the distribution, simply run
$ make install
Make sure you set the form's default model for HTML::FormFu to LDAP:
---
default_model: LDAP
To set a form's default values from LDAP, use the default_values() method:
$form->model->default_values($ldap_entry);To update LDAP with values from a submitted form, simply call the update()
method:
if ($form->submitted_and_valid) {
$form->model->update($ldap_entry);
}See the HTML::FormFu::Model::DBIC documentation for more usage information.