lib/authpwn_rails/session.rb in authpwn_rails-0.4.7 vs lib/authpwn_rails/session.rb in authpwn_rails-0.5.0

- old
+ new

@@ -40,20 +40,20 @@ attr_reader :current_user def current_user=(user) @current_user = user if user - session[:current_user_id] = user.id + session[:current_user_id] = user.to_param else session.delete :current_user_id end end def authenticate_using_session return true if current_user - user_id = session[:current_user_id] - user = user_id && User.find_by_id(user_id) + user_param = session[:current_user_id] + user = user_param && User.find_by_param(user_param) self.current_user = user if user end private :authenticate_using_session end @@ -116,16 +116,16 @@ # :nodoc: add session modification class ActionController::TestCase # Sets the authenticated user in the test session. def set_session_current_user(user) - request.session[:current_user_id] = user ? user.id : nil + request.session[:current_user_id] = user ? user.to_param : nil end # The authenticated user in the test session. def session_current_user - return nil unless user_id = request.session[:current_user_id] - User.find user_id + return nil unless user_param = request.session[:current_user_id] + User.find_by_param user_param end end end # namespace AuthpwnRails::Session