selfRegistration: support constant values
This commit is contained in:
parent
5fd9b3edc7
commit
8352a81fc7
|
@ -9,6 +9,7 @@ December 2013 4.4
|
|||
-> Bind DLZ support
|
||||
-> Samba/Shadow: display password change date in self service
|
||||
-> Custom fields: support custom label and icon, auto-completion
|
||||
-> User self registration: support constant attribute values
|
||||
- fixed bugs:
|
||||
-> Format of photo in Personal tab (158)
|
||||
|
||||
|
|
|
@ -6620,18 +6620,92 @@ Run slapindex to rebuild the index.
|
|||
password and email address are mandatory anyway and need not be
|
||||
specified.</para>
|
||||
|
||||
<para>Each line represents one LDAP attribute. The options are
|
||||
separated by "::". The first option specifies if the attribute is
|
||||
mandatory. It can have the values "optional" and "required". The
|
||||
second option is the LDAP attribute name and the third one is a
|
||||
descriptive label for it. Options four and five are used for input
|
||||
validation. Please enter the regular expression (e.g.
|
||||
"/^[0-9a-zA-Z]+$/") and an error message if the value does not match
|
||||
it. For a syntax description see <ulink
|
||||
url="http://perldoc.perl.org/perlre.html">here</ulink>. Validation
|
||||
is optional.</para>
|
||||
<para>Each line represents one LDAP attribute. The settings are
|
||||
separated by "::". The first setting specifies the field type. The
|
||||
second setting is the LDAP attribute name. Depending on the field
|
||||
type you can enter additional options:</para>
|
||||
|
||||
<para>Example:</para>
|
||||
<table>
|
||||
<title></title>
|
||||
|
||||
<tgroup cols="6">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><emphasis role="bold">Description</emphasis></entry>
|
||||
|
||||
<entry><emphasis role="bold">Type</emphasis></entry>
|
||||
|
||||
<entry><emphasis role="bold">Attribute
|
||||
name</emphasis></entry>
|
||||
|
||||
<entry><emphasis role="bold">First option</emphasis></entry>
|
||||
|
||||
<entry><emphasis role="bold">Second
|
||||
option</emphasis></entry>
|
||||
|
||||
<entry><emphasis role="bold">Third option</emphasis></entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>An optional input field that is displayed on the
|
||||
registration page.</entry>
|
||||
|
||||
<entry>optional</entry>
|
||||
|
||||
<entry>e.g. "givenName"</entry>
|
||||
|
||||
<entry>Label that is displayed on page</entry>
|
||||
|
||||
<entry>optional regular expression for validation (e.g.
|
||||
"/^[0-9a-zA-Z]+$/")</entry>
|
||||
|
||||
<entry>validation message if value does not match validation
|
||||
expression</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>A required input field that is displayed on the
|
||||
registration page. Self registration cannot be done if such
|
||||
a field is left empty by the user.</entry>
|
||||
|
||||
<entry>required</entry>
|
||||
|
||||
<entry>e.g. "sn"</entry>
|
||||
|
||||
<entry>Label that is displayed on page</entry>
|
||||
|
||||
<entry>optional regular expression for validation (e.g.
|
||||
"/^[0-9a-zA-Z]+$/")</entry>
|
||||
|
||||
<entry>validation message if value does not match validation
|
||||
expression</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>Constant attribute value, not visible for the user.
|
||||
Can be used to set some initial values or data that must not
|
||||
be edited by the user.</entry>
|
||||
|
||||
<entry>constant</entry>
|
||||
|
||||
<entry>e.g. "homeDirectory"</entry>
|
||||
|
||||
<entry>attribute value, supports wirldcards to insert other
|
||||
attribute values (e.g. "@@uid@@")</entry>
|
||||
|
||||
<entry></entry>
|
||||
|
||||
<entry></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</table>
|
||||
|
||||
<para>For a syntax description of validation expressions see <ulink
|
||||
url="http://perldoc.perl.org/perlre.html">here</ulink>. Validation
|
||||
is optional, you can leave these options blank.</para>
|
||||
|
||||
<para><emphasis role="bold">Example:</emphasis></para>
|
||||
|
||||
<para>optional::givenName::First name::/^[[:alnum:] ]+$/u::Please
|
||||
enter a valid first name.</para>
|
||||
|
@ -6639,6 +6713,8 @@ Run slapindex to rebuild the index.
|
|||
<para>required::sn::Last name::/^[[:alnum:] ]+$/u::Please enter a
|
||||
valid last name.</para>
|
||||
|
||||
<para>constant::homeDirectory::/home/@@uid@@</para>
|
||||
|
||||
<para>If you use the object class "inetOrgPerson" and do not provide
|
||||
the "cn" attribute then LAM will set it to the user name
|
||||
value.</para>
|
||||
|
|
|
@ -3,4 +3,3 @@
|
|||
rm -rf docs/devel/phpdoc
|
||||
mkdir docs/devel/phpdoc
|
||||
phpdoc -d ./ -t docs/devel/phpdoc --title "LDAP Account Manager" --template old-ocean --defaultpackagename main -e php,inc
|
||||
rm phpdoc*.log
|
||||
|
|
Loading…
Reference in New Issue