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