Sha256: 792bbaa724508312e0ea6d15d77a762493c9ace98f9b36ace1ddd6cefb19bdd6

Contents?: true

Size: 570 Bytes

Versions: 6

Compression:

Stored size: 570 Bytes

Contents

module EacUsersSupport
  class UsersController < ::EacUsersSupport::ApplicationController
    before_action :authenticate_user!

    def edit
      @user = current_user
    end

    def update_password
      @user = User.find(current_user.id)
      if @user.update(user_params)
        sign_in @user, bypass: true
        redirect_to main_app.root_path
      else
        render 'edit'
      end
    end

    private

    def user_params
      # NOTE: Using `strong_parameters` gem
      params.require(:user).permit(:password, :password_confirmation)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
eac_users_support-0.2.2 app/controllers/eac_users_support/users_controller.rb
eac_users_support-0.2.1 app/controllers/eac_users_support/users_controller.rb
eac_users_support-0.2.0 app/controllers/eac_users_support/users_controller.rb
eac_users_support-0.1.2 app/controllers/eac_users_support/users_controller.rb
eac_users_support-0.1.1 app/controllers/eac_users_support/users_controller.rb
eac_users_support-0.1.0 app/controllers/eac_users_support/users_controller.rb