add recaptcha for signup process

This commit is contained in:
r888888888
2017-09-16 12:44:17 -07:00
parent 1e413362e3
commit 704816066d
4 changed files with 16 additions and 5 deletions

View File

@@ -43,12 +43,17 @@ class UsersController < ApplicationController
def create
@user = User.new(params[:user], :as => CurrentUser.role)
@user.last_ip_addr = request.remote_ip
@user.save
if @user.errors.empty?
session[:user_id] = @user.id
if verify_recaptcha(model: @user)
@user.save
if @user.errors.empty?
session[:user_id] = @user.id
end
set_current_user
respond_with(@user)
else
flash[:notice] = "Sign up failed"
redirect_to new_user_path
end
set_current_user
respond_with(@user)
end
def update