#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 ([{«по умолчанию»: { … }, «администратор»: {…}])