Sha256: e30aa08dfc6fd8fe74afceb13594edadac95128951665baf760cfd1a3f899a9f

Contents?: true

Size: 1.32 KB

Versions: 5

Compression:

Stored size: 1.32 KB

Contents

module UserImpersonate
  class Engine < Rails::Engine
    # Devise user model
    config.user_class = 'User'

    # User model lookup method
    config.user_finder = 'find'

    # User model primary key attribute
    config.user_id_column = 'id'

    # User model name attribute used for search
    # Usage: User.where('#{user_name_column} like ?', '%#{params[:search]}%')
    config.user_name_column = 'name'

    # User model staff attribute
    config.user_is_staff_method = 'staff?'

    # Redirect to this path when entering impersonate mode
    config.redirect_on_impersonate = '/'

    # Redirect to this path when leaving impersonate mode
    config.redirect_on_revert = '/impersonate'

    # Devise filter method used to protect impersonation controller
    # For Active Admin "AdminUser" model, change to 'authenticate_admin_user!'
    config.authenticate_user_method = 'authenticate_user!'

    # Devise method used to sign user in
    config.sign_in_user_method = 'sign_in'

    # Devise staff user class
    # For Active Admin "AdminUser" model, change to 'AdminUser'
    config.staff_class = 'User'

    # Staff user model lookup method
    config.staff_finder = 'find'

    # Devise method storing current user
    # For Active Admin "AdminUser" model, change to 'current_admin_user'
    config.current_staff = 'current_user'
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
user_impersonate2-0.12.0 lib/generators/user_impersonate/templates/config/initializers/user_impersonate.rb
user_impersonate2-0.11.0 lib/generators/user_impersonate/templates/config/initializers/user_impersonate.rb
user_impersonate2-0.10.2 lib/generators/user_impersonate/templates/config/initializers/user_impersonate.rb
user_impersonate2-0.10.1 lib/generators/user_impersonate/templates/config/initializers/user_impersonate.rb
user_impersonate2-0.10.0 lib/generators/user_impersonate/templates/config/initializers/user_impersonate.rb