Sha256: 86ca815956672850378a475b4b77e18db92acbd3d822929a304e5e59d8cc753e

Contents?: true

Size: 592 Bytes

Versions: 16

Compression:

Stored size: 592 Bytes

Contents

module ForestLiana
  class DeviseController < ForestLiana::ApplicationController
    def change_password
      resource = SchemaUtils.find_model_from_table_name(
        params.dig('data', 'attributes', 'collection_name'))

      user = resource.find(params.dig('data', 'attributes', 'ids').first)
      user.password = params.dig('data', 'attributes', 'values', 'New password')
      user.save

      if user.valid?
        head :no_content
      else
        render status: 400, json: {
          error: user.errors.try(:messages).try(:[], :password)
        }
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
forest_liana-1.6.3 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.6.2 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.6.1 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.6.0 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.26 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.25 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.24 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.23 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.22 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.21 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.20 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.19 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.18 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.17 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.16 app/controllers/forest_liana/devise_controller.rb
forest_liana-1.5.15 app/controllers/forest_liana/devise_controller.rb