HttpRequestLogin: Difference between revisions
No edit summary |
|||
Line 19: | Line 19: | ||
httpRequestLogin() | httpRequestLogin() | ||
else | else | ||
*> | *> | ||
Welcome to the top secret area for registered users! | Welcome to the top secret area for registered users! | ||
<* | <* | ||
end | end | ||
*> | *> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 02:29, 6 April 2008
This function makes the user's browser show a 'basic authentication' login box. The result of the login is handled automatically by the server. If the user has not logged in satisfactorily, you should just call the httpRequestLogin function again. It is the script's responsibility to judge when the user is logged in satisfactorily - you can use the user variable can be used to check if the user has logged in with an account you are happy with.
This function works by setting a header ('Authentication') and a return code (403 - Authentication required). As such, nothing happens until you finish the page. The content of the page is generally not displayed unless the login fails.
Syntax
bool httpRequestLogin ( )
Returns
Returns true if the relevant headers and return codes have been set, false otherwise.
Example
This example shows how you can make a page that only registered users can see.
<* if isGuestAccount(user) then httpRequestLogin() else *> Welcome to the top secret area for registered users! <* end *>
See Also
These functions can only be used from within lua blocks in HTML pages hosted by the server