class ApplicationController

Public Instance Methods

after_sign_in_path_for(resource) click to toggle source

Redirects on successful sign in

# File lib/railsbricks/assets/controllers/devise_email/application_controller.rb, line 27
def after_sign_in_path_for(resource)
  inside_path
end
configure_permitted_parameters() click to toggle source

Devise permitted params

# File lib/railsbricks/assets/controllers/devise_email/application_controller.rb, line 11
def configure_permitted_parameters
  devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(
    :email,
    :password,
    :password_confirmation)
  }
  devise_parameter_sanitizer.for(:account_update) { |u| u.permit(
    :email,
    :password,
    :password_confirmation,
    :current_password
    )
  }
end
reject_locked!() click to toggle source

Auto-sign out locked users

# File lib/railsbricks/assets/controllers/devise_email/application_controller.rb, line 32
def reject_locked!
  if current_user && current_user.locked?
    sign_out current_user
    user_session = nil
    current_user = nil
    flash[:alert] = "Your account is locked."
    flash[:notice] = nil
    redirect_to root_url
  end
end
require_admin!() click to toggle source

Only permits admin users

# File lib/railsbricks/assets/controllers/devise_email/application_controller.rb, line 45
def require_admin!
  authenticate_user!

  if current_user && !current_user.admin?
    redirect_to root_path
  end
end