Sha256: 71b91ff1d63b7212deea8e80f628ef071db2bdb21287410b5e06ed8985653ee2

Contents?: true

Size: 494 Bytes

Versions: 1

Compression:

Stored size: 494 Bytes

Contents

class UsersController < ApplicationController
  before_action { |c| c.authorize_level(Snapuser.can_edit) }
  layout 'admin'

  def edit
    @user = current_user
  end

  def update
    @user = current_user
    if @user.update_attributes(user_params)
      sign_in @user
      redirect_to profile_path, success: t('snapuser.edit.success')
    else
      render 'new'
    end
  end

  private

  def user_params
    params.require(:user).permit(:name, :password, :password_confirmation)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
snapuser-0.2.0 app/controllers/users_controller.rb