За последние 24 часа нас посетили 9282 программиста и 444 робота. Сейчас ищет 231 программист ...

Запросы, требующие авторизации, на серверной стороне при использовании Nuxt

Тема в разделе "JavaScript и AJAX", создана пользователем mkramer, 28 дек 2018.

  1. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    7.846
    Симпатии:
    1.543
    Хочу попробовать следующих проект сделать с nuxt, причём SSR. Но возник вопрос. При авторизации со стороны клиента всё понятно - он запрашивает токен, API возвращает, он его пишет в какой-нибудь localStorage, и кидает потом запросы с этим токеном. Но, если авторизированный пользователь нажал кнопку "Обновить" в браузере на кой-то чёрт, то он должен остаться залогиненым, и при этом для рендеринга нужны данные, для получения которых в api надо передать токен. А как токен в таком случае попадает в ноду?
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а что, при нажатии Обновить, локалСтораже обнуляется?
     
  3. nospiou

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

    С нами с:
    4 фев 2018
    Сообщения:
    3.402
    Симпатии:
    509
    @runcore Первый запрос идет от сервера (от ноды)
    @mkramer Тут два варианта 1 не правильный (хранить токен в куке и отправлять ее на сервер ну и все проблемы которые с этим связаны). И второй хранить в куке только метку (о наличии или отсутствии токена). При наличии токена отдавать пустую страницу с скриптами (без запроса к апи) и делать рефреш (через window.history средствами фреймворка). Ну и может все таки next?:)
     
  4. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    7.846
    Симпатии:
    1.543
    Nuxt :) https://ru.nuxtjs.org/
     
  5. nospiou

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

    С нами с:
    4 фев 2018
    Сообщения:
    3.402
    Симпатии:
    509
    @mkramer нет ну это я понял. Но может все таки перейдешь на next?:) https://nextjs.org/ На nuxt и так уже @romach сидит
     
  6. nospiou

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

    С нами с:
    4 фев 2018
    Сообщения:
    3.402
    Симпатии:
    509
    Кстати за vuetify (material-ui) не забывай а то начнешь с какого то бутстрапа потом жалеть будешь.