Как мне реализовать recaptcha v3 с помощью Devise? - PullRequest
0 голосов
/ 13 июня 2019

Я использую recaptcha v3 (из recaptcha gem ) в проекте rails с devise, но я не могу заставить его работать.Я попытался адаптировать wiki plataformatec к v3, используя приведенный ниже код, но пользователю разрешено зарегистрироваться, а затем получить флэш-сообщение, в котором говорится, что recaptcha не удалось, и попытаться снова.Никакой recaptcha никогда не показывается, хотя скрипт загружен, это кажется нормальным, потому что он невидим, но он не должен позволять пользователю регистрироваться, если recaptcha потерпел неудачу.Я полагаю, что это должно показать проблему, если пользователь подозрителен.

def check_captcha
  unless verify_recaptcha(action: 'registration', minimum_score: 0.5)
    self.resource = User.new(sign_up_params)
    resource.validate # Look for any other validation errors besides Recaptcha
    set_minimum_password_length
    new_registration_path(resource)
  end 
end
...