• Как получить доступ к jQuery в Nuxt.js?

    c_i_h
    @c_i_h
    Full-Stack PHP/JS
    1. Вызывай методы jquery в хуке mounted, это аналогично:
    $(document).ready(function() {
        // all custom jQuery will go here
    });

    хук 'created' paged компонент в Nuxt вызывается на стороне сервера, а там не существует window.
    2. Так же возможно полезным будет вынести импорт jQuery в отдельный плагин в каталог 'plugins' и подключить его в nuxt.config.js с указанием флага ssr: false
    Ответ написан
    3 комментария
  • Обьясните логику работы auth на примере nuxt auth?

    1. Запрос /api/login/ ожидает в ответ токен пользователя. Как из ответа выбрать токен - указывается в настроках auth. Т.е. сервер получает логин и пароль, проверяет. Если они верны - выбирает из базы токен этого пользователя и возвращает его.
    2. После получения nuxt'ом токена он сохраняется в localStorage и, вроде, дублируется в кукис
    3. Этот токен потом надо при каждом запросе добавлять в заголовок и проверять на сервере
    4. /api/user/ запрашивается после токена и в ответ надо дать профиль пользователя
    5. Если профиль получен, он сохраняется в store и для пользователя устанавливается переменная loggedIn на true
    6. Всё, пользователь залогинен
    Ответ написан
    1 комментарий