2011-06-09 2 views
1

Я использую Devise с Rails3 для аутентификации, однако из-за характера приложения изменяется IP-адрес клиента. Как остановить приложение, требующее, чтобы сеанс пользователя находился на одном IP-адресе. Очевидно, что cookie сохраняется при изменении IP-адреса.Как сообщить разработчику проверку подлинности, чтобы игнорировать изменения IP-адреса?

Большое спасибо

+0

Хммм, похоже, что разработка должна сохраняться до тех пор, пока сессия не сохраняется. Можете ли вы опубликовать конфигурацию своего проекта? Любые пользовательские параметры? –

ответ

0

Я предполагаю, что у вас есть :rememberable в ваших вариантов изобрести нечто вроде:

class User < ActiveRecord::Base 
    devise :database_authenticatable, :confirmable, :recoverable, :rememberable, :trackable, :validatable 
    end 

И в вашей миграции у вас есть что-то вроде этого:

create_table :users do |t| 
    t.database_authenticatable 
    t.confirmable 
    t.recoverable 
    t.rememberable 
    t.trackable 
    t.timestamps 
end 

Again акценты запоминаются для модели и миграции. Документы: here.

+0

Извините, я говорил о полной тарабарщине, но одолжения помогли мне разобраться, какая проблема на самом деле. Большое спасибо. – Graeme

+0

Без проблем, рад, что я мог бы помочь. –

Смежные вопросы