Конфигурация пользователя не запоминается в сохраненных учетных данных (J-Токер Разработка-Токен-Аутентификация)

#ruby-on-rails #devise-token-auth

Вопрос:

У меня есть 2 типа пользователей в моем приложении rails: клиент и администратор. клиент-это конфигурация пользователя по умолчанию, используемая devise-token-auth

$.auth.configure проверит, присутствует ли токен, и если да, то подтвердит этот токен.

Когда я вошел в систему как администратор и обновил страницу, он пытается проверить администратора на авторизацию клиента вместо авторизации администратора, что заставляет меня полагать, что он не помнит конфигурацию текущего пользователя, вошедшего в систему (сохраненные учетные данные).

он пытается проверить токен здесь: http://localhost:3000/auth/validate_token

вместо здесь: http://localhost:3000/admin_auth/validate_token

Комментарии:

1. Очевидно, порядок, в котором я настроил пользователей, имел значение в том, что конфигурация по умолчанию должна была быть последней. $.auth.configure ([{«администратор»: { … }, «по умолчанию»: { … }]) вместо $.auth.configure ([{«по умолчанию»: { … }, «администратор»: {…}])