サインアップ直後の自動サインインを防止するにはどうすればよいですか?私はregistrations_controller.rbの中に以下のコードを持っていますが、動作しません!サインアップ直後にサインインを防止する(レールを作成する)
def sign_up(resource_name, resource)
true
end
サインアップ直後の自動サインインを防止するにはどうすればよいですか?私はregistrations_controller.rbの中に以下のコードを持っていますが、動作しません!サインアップ直後にサインインを防止する(レールを作成する)
def sign_up(resource_name, resource)
true
end
カスタムregistration_controller.rbを作成して、デフォルトのものを上書きする必要があります。ここでそれを行うにはどのように良い説明:https://gist.github.com/kinopyo/2343176
は、カスタムコントローラの再作成、デフォルトでアクションを作成しますが、sign_up(resource_name, resource)
なしこれがデフォルトregistration_controller.rb
https://github.com/plataformatec/devise/blob/master/app/controllers/devise/registrations_controller.rb
これはsign_up(resource_name, resource)
なしでアクションを作成されている。
# POST /resource
def create
build_resource(sign_up_params)
resource.save
yield resource if block_given?
if resource.persisted?
if resource.active_for_authentication?
set_flash_message! :notice, :signed_up
respond_with resource, location: after_sign_up_path_for(resource)
else
set_flash_message! :notice, :"signed_up_but_#{resource.inactive_message}"
expire_data_after_sign_in!
respond_with resource, location: after_inactive_sign_up_path_for(resource)
end
else
clean_up_passwords resource
set_minimum_password_length
respond_with resource
end
end
ありがとう@meshin! – Theopap