At line 1 added 69 lines |
Includes its body, if the user check validates. |
|
---- |
|
!Usage |
|
{{{ |
<wiki:UserCheck status="unknown|known|named|validated|unvalidated"> |
JSP or HTML content |
</wiki:UserCheck> |
}}} |
|
!Parameters |
|
;__status__: Is used to determine if the user has logged in or what. See below. |
|
The possible values of "status" are: |
|
* "unknown" - the body of the tag is included |
if the user is completely unknown (no cookie, no password) |
* "known" - the body of the tag is included |
if the user is not unknown (i.e has a cookie, |
or has been authenticated. |
* "named" - the body of the tag is included |
if the user has either been named by a cookie, but |
not been authenticated. |
* "validated" - the body of the tag is included |
if the user is validated either through the container, |
or by our own authentication. |
* "unvalidated" - the body of the tag is included |
if the user is not validated (i.e. he could have a cookie, |
but has not been authenticated.) |
|
In 2.0 there was an attribute called "exists". This is now deprecated, but it is still recognized. See below. |
|
!Example |
{{{ |
<wiki:UserCheck status="known"> |
G'day,<wiki:UserName /> |
</wiki:UserCheck> |
|
<wiki:UserCheck status="unknown"> |
Set your name in <wiki:LinkTo page="UserPreferences">UserPreferences</wiki:LinkTo> |
</wiki:UserCheck> |
}}} |
|
Displays a greeting, if the user has either set a cookie or logged in; else displays a link to the page UserPreferences. |
|
!Notes |
|
The behavior of this tag was significantly enhanced in 2.2. The old tag had the parameter "exists", which corresponds to the status parameter as follows: |
|
__OLD__ |
{{{ |
<wiki:UserCheck exists="true"> |
}}} |
Replace with |
{{{ |
<wiki:UserCheck status="known"> |
}}} |
|
__OLD__ |
{{{ |
<wiki:UserCheck exists="false"> |
}}} |
Replace with |
{{{ |
<wiki:UserCheck status="unknown"> |
}}} |