app/controllers/v1/users/registrations_controller.rb
class V1::Users::RegistrationsController < V1::ApplicationController
def new
resource = build_resource({})
@account = resource.build_account
respond_with resource
end
def create
self.resource = build_resource(resource_params) #, {unsafe: true})
if resource.save
if resource.active_for_authentication?
set_flash_message :notice, :signed_up if is_navigational_format?
sign_in(:user, resource)
respond_with resource, :location => after_sign_up_path_for(resource)
else
set_flash_message :notice, :"signed_up_but_#{resource.inactive_message}" if is_navigational_format?
expire_session_data_after_sign_in!
respond_with resource, :location => after_inactive_sign_up_path_for(resource)
end
else
clean_up_passwords resource
respond_with resource
end
end
end