1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wewin11235-rucaptcha

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Captcha

<%= rucaptcha_image_tag(alt: 'Captcha') %>
...
Submit

И если вы используете Devise, вы можете прочитать эту ссылку, чтобы добавить валидацию: RuCaptcha с Devise.

Напишите тест пропуска капчи для проверки

Для RSpec:

describe 'sign up and login', type: :feature do
  before do
    allow_any_instance_of(ActionController::Base).to receive(:verify_rucaptcha?).and_return(true)
  end

  it { ... }
end

Для MiniTest:

class ActionDispatch::IntegrationTest
  def sign_in(user)
    ActionController::Base.any_instance.stubs(:verify_rucaptcha?).returns(true)
    post user_session_path \
         'user[email]'    => user.email,
         'user[password]' => user.password
  end
end

Неверное сообщение без Devise

Если вы используете этот гем без Devise, вы можете обнаружить, что отсутствует неверное сообщение. В этом случае используйте следующий приём, чтобы вручную добавить своё сообщение i18n.

if verify_rucaptcha?(@user) && @user.save
  do_whatever_you_want
  redirect_to someplace_you_want
else
  # это приём
  @user.errors.add(:base, t('rucaptcha.invalid'))
  render :new
end

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Идеальный Ruby гем для создания графических капч — RuCaptcha. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/wewin11235-rucaptcha.git
git@api.gitlife.ru:oschina-mirror/wewin11235-rucaptcha.git
oschina-mirror
wewin11235-rucaptcha
wewin11235-rucaptcha
master