За последние 24 часа нас посетили 18084 программиста и 1607 роботов. Сейчас ищут 1395 программистов ...

Токены

Тема в разделе "Laravel", создана пользователем Dimon2x, 12 сен 2018.

  1. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    Прочитал доку, так и не понял, чем отличается csrf_token от csrf_field?
     
  2. yehor

    yehor Новичок

    С нами с:
    11 сен 2018
    Сообщения:
    26
    Симпатии:
    3
    csrf_token выводит рандомную строку. csrf_field выводит html-код input'a (hidden поле)
     
    Dimon2x нравится это.
  3. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    Когда использовать csrf_token?
     
  4. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Когда тебе не нужен html-код, а нужен только токен?
     
  5. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    @romach да, для чего просто токен?
     
  6. alexforce2

    alexforce2 Активный пользователь

    С нами с:
    25 дек 2013
    Сообщения:
    71
    Симпатии:
    12
    Чтобы передать в аякс, когда делаешь пост запросы на бэк
     
    Dimon2x нравится это.
  7. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    @alexforce2 точно? В доке написано, что его зачем-то надо класть в мета тег.
     
  8. alexforce2

    alexforce2 Активный пользователь

    С нами с:
    25 дек 2013
    Сообщения:
    71
    Симпатии:
    12
    Во именно, а потом при аякс сетапе устанавливают этот токен, что бы потом при кадом новом Аяксе запосез руками нк передавать этот токен
     
  9. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    Если ты дальше доку почитаешь, то там потом написано, как его взять из мета-тега и засунуть в ajax-запрос. Я иногда кладу не в мета-тег, а в data-атрибут body (откуда тоже не трудно достать)
    --- Добавлено ---
    Вот двумя строчками же ниже в доке:
    Код (Javascript):
    1. $.ajaxSetup({
    2.     headers: {
    3.         'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    4.     }
    5. });
    Неужели не дочитать
     
  10. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    дислексия это
     
    [vs], villiwalla и yehor нравится это.
  11. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Laravel - сила.