extracted method

This commit is contained in:
Hauke Klement
2015-02-09 15:29:28 +01:00
parent 6fef49e2ec
commit 342c3a153c

View File

@ -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|