Sha256: cf3b50570d3a8b7c76bcbc9a272bc769a2ef0e98a2e856332889286f6eea46f2

Contents?: true

Size: 973 Bytes

Versions: 3

Compression:

Stored size: 973 Bytes

Contents

class Radmin::UsersController < RadminController
  load_and_authorize_resource :class => "Radmin::User"
	
  def index
    @users = @users.includes(:roles)
  end
  
  def create
    if @user.save
      redirect_to(admin_users_url, :notice => Radmin::I18n.t(:account_created, :default => "Account created."))
    else
      flash.now[:alert] = Radmin::I18n.t(:account_could_not_be_created, :default => "Account could not be created.")
      render :action => :new
    end
  end
  
  def update
    if @user.update_attributes(params[:user])
      flash[:notice] = Radmin::I18n.t(:user_updated, :default => "User updated.")
      redirect_to admin_users_url
    else
      flash.now[:alert] = Radmin::I18n.t(:user_could_not_be_updated, :default => "User could not be updated.")
      render :action => :edit
    end
  end
  
  def destroy
    @user.destroy
    redirect_to(admin_users_url, :notice => Radmin::I18n.t(:account_deleted, :default => "Account deleted."))
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
radmin-0.3.3 app/controllers/radmin/users_controller.rb
radmin-0.3.2 app/controllers/radmin/users_controller.rb
radmin-0.3.1 app/controllers/radmin/users_controller.rb