Sha256: 8d17359096cd80c21c32a1e3f67637fed4497c8f9294a0122896d655b2457b3d

Contents?: true

Size: 587 Bytes

Versions: 6

Compression:

Stored size: 587 Bytes

Contents

class RegistrationsController < Devise::RegistrationsController
  self.view_paths = ['app/views/devise','app/views']
  
  # Overiding the create controller because we are assigning the General User role to every user 
  # POST /resource/sign_up
  def create
    build_resource

    if resource.save
      resource.roles << Role.find_by_name('GeneralUser') unless User.count() == 1
      resource.save
      set_flash_message :notice, :signed_up
      sign_in_and_redirect(resource_name, resource)
    else
      clean_up_passwords(resource)
      render_with_scope :new
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
devisable-0.2.1 lib/generators/devisable/templates/app/controllers/registrations_controller.erb
devisable-0.2.0 lib/generators/devisable/templates/app/controllers/registrations_controller.erb
devisable-0.1.3 lib/generators/devisable/templates/app/controllers/registrations_controller.erb
devisable-0.1.2 lib/generators/devisable/templates/app/controllers/registrations_controller.erb
devisable-0.1.1 lib/generators/devisable/templates/app/controllers/registrations_controller.erb
devisable-0.1.0 lib/generators/devisable/templates/app/controllers/registrations_controller.erb