JRequest/checkToken: Difference between revisions
From Joomla! Documentation
New page: ===Description===
Checks for a form token in the request.
<span class="editsection" style="font-size:76%;">
<nowiki>[</nowiki>Edit Descripton<nowik... |
m clean up |
||
| Line 2: | Line 2: | ||
Checks for a form token in the request. | Checks for a form token in the request. | ||
{{Description:JRequest/checkToken}} | |||
{{subst:Description:JRequest/checkToken}} | |||
===Syntax=== | ===Syntax=== | ||
| Line 53: | Line 51: | ||
</source> | </source> | ||
{{subst:SeeAlso:JRequest/checkToken}} | |||
{{SeeAlso:JRequest/checkToken}} | |||
===Examples=== | ===Examples=== | ||
Revision as of 14:20, 24 March 2017
Description
Checks for a form token in the request.
{{subst:Description:JRequest/checkToken}}
Syntax
static checkToken($method= 'post')
| Parameter Name | Default Value | Description |
|---|---|---|
| $method | 'post' | The request method in which to look for the token key. |
Returns
boolean True if found and valid, false otherwise.
Defined in
libraries/joomla/environment/request.php
Importing
jimport( 'joomla.environment.request' );
Source Body
public static function checkToken($method = 'post')
{
$token = JUtility::getToken();
if (!self::getVar($token, '', $method, 'alnum'))
{
$session = JFactory::getSession();
if ($session->isNew()) {
// Redirect to login screen.
$app = &JFactory::getApplication();
$return = JRoute::_('index.php');
$app->redirect($return, JText::_('SESSION_EXPIRED'));
$app->close();
} else {
return false;
}
} else {
return true;
}
}
{{subst:SeeAlso:JRequest/checkToken}}
Examples
<CodeExamplesForm />