Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 December 03

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Denis Krasnov
Это внутри запроса на сервер
На таком ответственном блоке и с таким кодом..., меня бы сразу на помойке линчивали 😳 (ссори за оффтоп)
источник

DK

Denis Krasnov in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
На таком ответственном блоке и с таким кодом..., меня бы сразу на помойке линчивали 😳 (ссори за оффтоп)
Да это пробно же пока. Мне главное роут получить сейчас
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Denis Krasnov
Да это пробно же пока. Мне главное роут получить сейчас
Где? Ссори, не понял выше
источник

DK

Denis Krasnov in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Где? Ссори, не понял выше
Смотри, при загрузке страницы идет запрос на проверку сессии. Далее если сессия возвращает тебя как авторизованного пользователя мне надо получить текущий роут и если он на определенной странице кинуть на главную
источник

DK

Denis Krasnov in Nuxt.js — русскоговорящее сообщество
Пока лучшего решения кроме как редирект не нашли
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Denis Krasnov
Смотри, при загрузке страницы идет запрос на проверку сессии. Далее если сессия возвращает тебя как авторизованного пользователя мне надо получить текущий роут и если он на определенной странице кинуть на главную
Это на странице, плагине, мидлваре? И сама проблема в чем?
источник

DK

Denis Krasnov in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Это на странице, плагине, мидлваре? И сама проблема в чем?
Плагине
источник

DK

Denis Krasnov in Nuxt.js — русскоговорящее сообщество
Проблема в том что как советует гугл и вы получить this.$route.name не выходит
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Denis Krasnov
Плагине
Мидлвар в помощь
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Denis Krasnov
Плагине
Извини за рав текст.
Я вот делаю в мидлваре, врт

import { Context } from '@nuxt/types'; import { AuthService } from '@/services/AuthService'; const requiresAuthorize = async (ctx: Context) => { const isAuthRoute = ctx.route.matched.some((record) => record.meta?.requiresAuth); if (isAuthRoute) { if (process.server) { await ctx.$serviceRegistry.getService(AuthService).setSessionUserFromServer() } const isUserAuth = ctx.$serviceRegistry.getService(AuthService).isUserAuthorized() if (!isUserAuth) { return ctx.redirect( { name: 'auth-login', params: { mode: 'login' } }); } } } export default requiresAuthorize
источник

DK

Denis Krasnov in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Извини за рав текст.
Я вот делаю в мидлваре, врт

import { Context } from '@nuxt/types'; import { AuthService } from '@/services/AuthService'; const requiresAuthorize = async (ctx: Context) => { const isAuthRoute = ctx.route.matched.some((record) => record.meta?.requiresAuth); if (isAuthRoute) { if (process.server) { await ctx.$serviceRegistry.getService(AuthService).setSessionUserFromServer() } const isUserAuth = ctx.$serviceRegistry.getService(AuthService).isUserAuthorized() if (!isUserAuth) { return ctx.redirect( { name: 'auth-login', params: { mode: 'login' } }); } } } export default requiresAuthorize
Ох. Хорошо, спасибо. Пойду разбирать
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Alexey M.
Мидлвар в помощь
export default ({ store, redirect, route })
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Denis Krasnov
Ох. Хорошо, спасибо. Пойду разбирать
В защищённых маршрутах в мету ставлю свойство (выше видно какой), потом  читаю в мидлваре мету, если есть свойство забираю юзверя с бэка (это лишние, но такая треба), потом редирект, если не авторизован
источник

E

Evg in Nuxt.js — русскоговорящее сообщество
я во всем проекте удалил toLowerCase() но ошибка не исчезла,  node_modules не трогал
источник

E_

Eugene _ in Nuxt.js — русскоговорящее сообщество
Evg
я во всем проекте удалил toLowerCase() но ошибка не исчезла,  node_modules не трогал
это одна ошибка? покажи весь консоль
источник

E

Evg in Nuxt.js — русскоговорящее сообщество
да
источник

E

Evg in Nuxt.js — русскоговорящее сообщество
там консоль лог и все
источник

E_

Eugene _ in Nuxt.js — русскоговорящее сообщество
ну а если с map скомпилить проект. Должно же показать где ошибка
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Evg
я во всем проекте удалил toLowerCase() но ошибка не исчезла,  node_modules не трогал
Раскрой ошибку то
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Скорее всего како то модуль не может в сср
источник