В настоящее время я использую Clearance для аутентификации. В рамках процесса входа я хочу убедиться, что у меня есть место для пользователя (сохранено в сеансе).Rails 5 Geolocation with Clearance
Мой вопрос заключается в том, как это сделать в контексте оформления? В идеале я хочу только выполнить поиск при входе в систему (для сохранения вызовов сетевого трафика/API). Если я не смогу найти пользователя, я откажу в регистрации.
Я думал об использовании guard, но у меня, похоже, нет доступа к request.ip
или session
, что немного прерывает сделку. Я также пытался избежать перенаправления на URL-адрес, который только делает геолокацию, а затем перенаправляет снова.
У кого-нибудь есть идеи по хорошей модели о том, как сделать эту работу? Благодаря!
Спасибо Дерека, я дам этому пути попробовать, как это, безусловно, представляется более целесообразным, чем подход Guard. – krsyoung
Для записи это работало как шарм. – krsyoung