当前位置: 首页>>代码示例>>PHP>>正文


PHP Security::getCSRFToken方法代码示例

本文整理汇总了PHP中core\Security::getCSRFToken方法的典型用法代码示例。如果您正苦于以下问题:PHP Security::getCSRFToken方法的具体用法?PHP Security::getCSRFToken怎么用?PHP Security::getCSRFToken使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在core\Security的用法示例。


在下文中一共展示了Security::getCSRFToken方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: href

 /**
  * Hyperlink
  *
  * @access public
  * @param  string   $controller  Controller name
  * @param  string   $action      Action name
  * @param  array    $params      Url parameters
  * @param  boolean  $csrf        Add a CSRF token
  * @param  string   $anchor      Link Anchor
  * @return string
  */
 public function href($controller, $action, array $params = array(), $csrf = false, $anchor = '')
 {
     $values = array('controller' => $controller, 'action' => $action);
     if ($csrf) {
         $params['csrf_token'] = Security::getCSRFToken();
     }
     $values += $params;
     return '?' . http_build_query($values, '', '&') . (empty($anchor) ? '' : '#' . $anchor);
 }
开发者ID:EjjE101,项目名称:kanboard,代码行数:20,代码来源:Url.php

示例2: build

 /**
  * Build relative url
  *
  * @access private
  * @param  string   $separator   Querystring argument separator
  * @param  string   $controller  Controller name
  * @param  string   $action      Action name
  * @param  array    $params      Url parameters
  * @param  boolean  $csrf        Add a CSRF token
  * @param  string   $anchor      Link Anchor
  * @param  boolean  $absolute    Absolute or relative link
  * @return string
  */
 private function build($separator, $controller, $action, array $params = array(), $csrf = false, $anchor = '', $absolute = false)
 {
     $path = $this->router->findUrl($controller, $action, $params);
     $qs = array();
     if (empty($path)) {
         $qs['controller'] = $controller;
         $qs['action'] = $action;
         $qs += $params;
     }
     if ($csrf) {
         $qs['csrf_token'] = Security::getCSRFToken();
     }
     if (!empty($qs)) {
         $path .= '?' . http_build_query($qs, '', $separator);
     }
     return ($absolute ? $this->base() : $this->dir()) . $path . (empty($anchor) ? '' : '#' . $anchor);
 }
开发者ID:rousarp,项目名称:kanboard,代码行数:30,代码来源:Url.php

示例3: form_csrf

function form_csrf()
{
    return '<input type="hidden" name="csrf_token" value="' . Security::getCSRFToken() . '"/>';
}
开发者ID:Null-Kelvin,项目名称:kanboard,代码行数:4,代码来源:helpers.php

示例4: u

 /**
  * Generate controller/action url for templates
  *
  * u('task', 'show', array('task_id' => $task_id))
  *
  * @param  string   $controller  Controller name
  * @param  string   $action      Action name
  * @param  array    $params      Url parameters
  * @param  boolean  $csrf        Add a CSRF token
  * @return string
  */
 public function u($controller, $action, array $params = array(), $csrf = false)
 {
     $values = array('controller' => $controller, 'action' => $action);
     if ($csrf) {
         $params['csrf_token'] = Security::getCSRFToken();
     }
     $values += $params;
     return '?' . http_build_query($values, '', '&amp;');
 }
开发者ID:dzudek,项目名称:kanboard,代码行数:20,代码来源:Helper.php

示例5: u

 /**
  * URL query string
  *
  * u('task', 'show', array('task_id' => $task_id))
  *
  * @param  string   $controller  Controller name
  * @param  string   $action      Action name
  * @param  array    $params      Url parameters
  * @param  boolean  $csrf        Add a CSRF token
  * @return string
  */
 public function u($controller, $action, array $params = array(), $csrf = false)
 {
     $html = '?controller=' . $controller . '&amp;action=' . $action;
     if ($csrf) {
         $params['csrf_token'] = Security::getCSRFToken();
     }
     foreach ($params as $key => $value) {
         $html .= '&amp;' . $key . '=' . $value;
     }
     return $html;
 }
开发者ID:jasonmoofang,项目名称:kanboard,代码行数:22,代码来源:Helper.php

示例6: time

<table id="board" data-project-id="<?php 
echo $current_project_id;
?>
" data-time="<?php 
echo time();
?>
" data-check-interval="<?php 
echo BOARD_CHECK_INTERVAL;
?>
" data-csrf-token=<?php 
echo \Core\Security::getCSRFToken();
?>
>
<tr>
    <?php 
$column_with = round(100 / count($board), 2);
?>
    <?php 
foreach ($board as $column) {
    ?>
    <th width="<?php 
    echo $column_with;
    ?>
%">
        <div class="board-add-icon">
	    <a href="?controller=task&amp;action=create&amp;project_id=<?php 
    echo $column['project_id'];
    ?>
&amp;column_id=<?php 
    echo $column['id'];
    ?>
开发者ID:cvalenti,项目名称:kanboard,代码行数:31,代码来源:board_show.php


注:本文中的core\Security::getCSRFToken方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。