ребята. У меня проблема при проверке авторизации. У меня есть волшебное поле «active» в пользовательской модели, скажем, если active - false, при входе в систему с правильным паролем появится сообщение «Вы приостановлены, обратитесь к администрации» (я определил это сообщение в файле I18n ); при входе с неверным паролем появится сообщение not_active плюс password_invalid, например «пароль недействителен». Я думаю, это потому, что authlogic проверил проверку как для «активного» поля, так и для пароля, и кажется, что проверка пароля идет первой.
Мой вопрос: как обойти проверку пароля, если «active» имеет значение false. Или я могу показать только сообщение not_active? мой код как:
if @user_session.save
redirect_to home_path
else
render :json => {:success => false, :error => @user_session.errors.full_messages.join("\n")}
end