From 342c3a153c9d6128f0b588033d5944bd303bacd8 Mon Sep 17 00:00:00 2001 From: Hauke Klement Date: Mon, 9 Feb 2015 15:29:28 +0100 Subject: [PATCH] extracted method --- app/controllers/internal_users_controller.rb | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/controllers/internal_users_controller.rb b/app/controllers/internal_users_controller.rb index 7e53dec0..e248dd4e 100644 --- a/app/controllers/internal_users_controller.rb +++ b/app/controllers/internal_users_controller.rb @@ -71,17 +71,21 @@ class InternalUsersController < ApplicationController end def require_activation_token - @user = InternalUser.load_from_activation_token(params[:token] || params[:internal_user].try(:[], :activation_token)) - render_not_authorized unless @user + require_token(:activation) end private :require_activation_token def require_reset_password_token - @user = InternalUser.load_from_reset_password_token(params[:token] || params[:internal_user].try(:[], :reset_password_token)) - render_not_authorized unless @user + require_token(:reset_password) end private :require_reset_password_token + def require_token(type) + @user = InternalUser.send(:"load_from_#{type}_token", params[:token] || params[:internal_user].try(:[], :"#{type}_token")) + render_not_authorized unless @user + end + private :require_token + def reset_password if request.patch? || request.put? respond_to do |format|