AdministrateFieldPassword

Gem

All you need to integrate Password with Administrate.

Installation

Add this line to your application's Gemfile:

gem 'administrate-field-password'

And then execute:

$ bundle install

Usage

In your Dashboard use the field type Field::Password for your password attribute in ATTRIBUTE_TYPES i.e.

ATTRIBUTE_TYPES = {
  user_password: Field::Password
}

And then add the attribute to the FORM_ATTRIBUTES list.

FORM_ATTRIBUTES = [
    # Some other attributes...
    :user_password
  ].freeze

If in you are displaying the password field on your forms, add this to your UserController

module Admin
  class UsersController < Admin::ApplicationController
    def update
      params[:user].delete(:password) if params[:user][:password].blank?
      super
    end
  end
end

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/DisruptiveAngels/administrate-field-password.

License

MIT License