drupal_valid_token
includes/common.inc, строка 2517
- Версии
- 5 – 6
drupal_valid_token($token, $value = '', $skip_anonymous = FALSE)
Проверяет корректность соотношения уникального значения (токена) к ключу, основанному на параметре $value
, сессии пользователя и приватного ключа сайта.
Параметры
$token
Токен, который нужно проверить.
$value
Дополнительный ключ для генерации токена.
$skip_anonymous
Устанавливается в TRUE
, чтобы анонимные пользователи всегда проходили валидацию.
Возвращаемое значение
TRUE
для валидного токена, FALSE
для невалидного.
Код
<?php
function drupal_valid_token($token, $value = '', $skip_anonymous = FALSE) {
global $user;
return (($skip_anonymous && $user->uid == 0) || ($token == md5(session_id() . $value . variable_get('drupal_private_key', ''))));
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии