Sha256: 19e1afc6a5874725bae00898c6c530c8dca97b4841ee6aaeba0feb7298a3e12b

Contents?: true

Size: 724 Bytes

Versions: 11

Compression:

Stored size: 724 Bytes

Contents

class MyAdmin::PasswordController < MyAdmin::MyAdminController
  
  before_filter :add_breadcrumbs
  
  def edit
    @user = MyAdmin::User.find(my_admin_user.id)
  end
  
  def update
    @user = MyAdmin::User.find(my_admin_user.id)
    if (@user.update_attributes(password_params))
      redirect_to send("#{admin_prefix}_path"), :flash => { :notice => I18n.t("my_admin.messages.user.password_changed") }
    else
      render :edit
    end
  end
  
private

  def add_breadcrumbs
    breadcrumbs.add('my_admin_home', send("#{admin_prefix}_path"))
    breadcrumbs.add('change_password')
  end
  
  def password_params
    params.require(:my_admin_user).permit(:old_password, :password, :password_confirmation)
  end
  
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
my_admin-0.0.12 app/controllers/my_admin/password_controller.rb
my_admin-0.0.11 app/controllers/my_admin/password_controller.rb
my_admin-0.0.10 app/controllers/my_admin/password_controller.rb
my_admin-0.0.9 app/controllers/my_admin/password_controller.rb
my_admin-0.0.8 app/controllers/my_admin/password_controller.rb
my_admin-0.0.7 app/controllers/my_admin/password_controller.rb
my_admin-0.0.6 app/controllers/my_admin/password_controller.rb
my_admin-0.0.5 app/controllers/my_admin/password_controller.rb
my_admin-0.0.4 app/controllers/my_admin/password_controller.rb
my_admin-0.0.3 app/controllers/my_admin/password_controller.rb
my_admin-0.0.2 app/controllers/my_admin/password_controller.rb