API16

JRequest/checkToken: Difference between revisions

From Joomla! Documentation

Doxiki (talk | contribs)
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.


<span class="editsection" style="font-size:76%;">
<nowiki>[</nowiki>[[Description:JRequest/checkToken|Edit Descripton]]<nowiki>]</nowiki>
</span>


{{Description:JRequest/checkToken}}
 
{{subst:Description:JRequest/checkToken}}


===Syntax===
===Syntax===
Line 53: Line 51:
</source>
</source>


<span class="editsection" style="font-size:76%;">
 
<nowiki>[</nowiki>[[SeeAlso:JRequest/checkToken|Edit See Also]]<nowiki>]</nowiki>
{{subst:SeeAlso:JRequest/checkToken}}
</span>
{{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 />