app/controllers/casein/admin_users_controller.rb in casein-5.1.1.5 vs app/controllers/casein/admin_users_controller.rb in casein-5.2.0.0
- old
+ new
@@ -1,16 +1,16 @@
require 'securerandom'
module Casein
class AdminUsersController < Casein::CaseinController
- before_filter :needs_admin, :except => [:show, :destroy, :update, :update_password]
- before_filter :needs_admin_or_current_user, :only => [:show, :destroy, :update, :update_password]
+ before_action :needs_admin, except: [:show, :destroy, :update, :update_password]
+ before_action :needs_admin_or_current_user, only: [:show, :destroy, :update, :update_password]
def index
@casein_page_title = "Users"
- @users = Casein::AdminUser.order(sort_order(:login)).paginate :page => params[:page]
+ @users = Casein::AdminUser.order(sort_order(:login)).paginate page: params[:page]
end
def new
@casein_page_title = "Add a new user"
@casein_admin_user = Casein::AdminUser.new
@@ -26,11 +26,11 @@
if @casein_admin_user.save
flash[:notice] = "An email has been sent to " + @casein_admin_user.name + " with the new account details"
redirect_to casein_admin_users_path
else
flash.now[:warning] = "There were problems when trying to create a new user"
- render :action => :new
+ render action: :new
end
end
def show
@casein_admin_user = Casein::AdminUser.find params[:id]
@@ -43,18 +43,18 @@
if @casein_admin_user.update_attributes casein_admin_user_params
flash[:notice] = @casein_admin_user.name + " has been updated"
else
flash.now[:warning] = "There were problems when trying to update this user"
- render :action => :show
+ render action: :show
return
end
if @session_user.is_admin?
redirect_to casein_admin_users_path
else
- redirect_to :controller => :casein, :action => :index
+ redirect_to controller: :casein, action: :index
end
end
def update_password
@casein_admin_user = Casein::AdminUser.find params[:id]
@@ -70,11 +70,11 @@
end
else
flash[:warning] = "The current password is incorrect"
end
- redirect_to :action => :show
+ redirect_to action: :show
end
def reset_password
@casein_admin_user = Casein::AdminUser.find params[:id]
@casein_page_title = @casein_admin_user.name + " > Reset password"
@@ -94,11 +94,11 @@
else
flash[:warning] = "There were problems when trying to reset this user's password"
end
end
- redirect_to :action => :show
+ redirect_to action: :show
end
def destroy
user = Casein::AdminUser.find params[:id]
if user.is_admin? == false || Casein::AdminUser.has_more_than_one_admin
@@ -111,10 +111,10 @@
private
def generate_random_password
random_password = random_string = SecureRandom.hex
params[:casein_admin_user] = Hash.new if params[:casein_admin_user].blank?
- params[:casein_admin_user].merge! ({:password => random_password, :password_confirmation => random_password})
+ params[:casein_admin_user].merge! ({ password: random_password, password_confirmation: random_password })
end
def casein_admin_user_params
params.require(:casein_admin_user).permit(:login, :name, :email, :time_zone, :access_level, :password, :password_confirmation)
end
\ No newline at end of file