Jhipster не может использовать анонимного пользователя до входа - PullRequest
0 голосов
/ 26 марта 2020

Когда я захожу на предварительный вход на веб-сайт jhipster, всегда отображается сообщение об ошибке (пользователь не найден). В проекте jhipster, где настроить анонимного пользователя для предварительной авторизации?

Ответы [ 2 ]

0 голосов
/ 30 апреля 2020

У меня также есть эта проблема, журналы сервера и консоль браузера заполняются ошибками типа

AccountResourceException: User could not be found

Всякий раз, когда пользователь просматривает приложение перед входом в систему. Вероятно, из-за этого кода в app.tsx:

export const App = (props: IAppProps) => {
  useEffect(() => {
  props.getSession();
  props.getProfile();
}, []);

Это означает, что он пытается запустить эффект на нагрузку, и каждый раз меняются AppProps, независимо от того, какой маршрут пытается посетить пользователь, даже те, которые должны быть открыты без входа в систему.

Я бы хотел перенести этот эффект в некоторую часть кода, которая работает только для маршрутов только для входа.

0 голосов
/ 01 апреля 2020

Нет пользователя, который входит в систему автоматически. Не вошедшие в систему посетители являются анонимными: public static final String ANONYMOUS = "ROLE_ANONYMOUS"; в AuthoritiesConstants.java (см., Например, этот ответ , включая ссылки и комментарии).

Возможно, в кэше вашего браузера сохранены некоторые имена пользователей и учетные данные для URL-адреса вы используете для своего проекта jhipster (может быть localhost?).

...