токен csrf на ajax с кодовым указателем - PullRequest
2 голосов
/ 11 марта 2019

Я передаю имя токена и значение токена представлению

$this->renderPage('client_ban',array(
            'csrf_name' => $this->security->get_csrf_token_name(),
            'csrf_hash' => $this->security->get_csrf_hash()
        ));

Это HTML-код (шаблон ветки)

, и это генерирует этот код

<input type="hidden" name="csrf_test_name" value="18eb701019516cfa0af81679425333e1" id="csrf">

и это код ajax

var user_id = $('#user_id').val();
var csrf = $('#csrf').val();
$.ajax({
    url:'/ajax/client/ban_user',
    method:'post',
    data:{
         user_id: user_id,
         csrf_test_name: csrf
    }
}).done(function(response){

}).fail(function(){

});

, а это HTML (шаблон ветки)

<div id="client-info"> 
    <div class="cols-xs-12 col-sm-10">
        <p><b>Name:   </b> <span class="response-data" id="name"><span></p>
        <p><b>Surname:</b> <span class="response-data" id="surnames"><span></p>
        <p><b>Email:    </b> <span class="response-data" id="email"><span></p>
        <input type="hidden" id="user_id">
        <input type="hidden" name="{{csrf_name}}" value="{{csrf_hash}}" id="csrf"/>
    </div>
    <div class="cols-xs-12 col-sm-2 text-center">
        <button class="btn btn-default btn-lg" id="delete"><i class="fa fa-trash" title="Borrado definitivo"></i></button>
    </div>
</div>

Когда Выполненный запрос на публикацию перенаправляется натот же URL, но делает запрос на получение, я пропустил что-то в запросе на публикацию ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...