globalized require_current_user