Nhật ký công việc cho nhiệm vụ "Tìm hiểu lý do tại sao yêu cầu không thực hiện đúng cách qua n8n"
Đúng vậy. Đây là vẻ đẹp của nó:
if (currentUser && !currentUser.sudo) {
result.createdById = currentUser.id
}
AI đã nghĩ gì khi lập trình ra thứ này cơ chứ? Phép màu xuất hiện từ đây: tác nhân (agent) thực hiện yêu cầu lấy bộ đếm thời gian, và nhận lại một mảng rỗng. Tôi thực hiện chính yêu cầu đó, và tôi nhận được dữ liệu. Tôi xóa token xác thực đi, nghĩa là thực hiện yêu cầu này một cách ẩn danh — dữ liệu vẫn có, tức là không có chính sách bảo mật đặc biệt nào được thiết lập cả (và cũng không cần thiết, vì đây là dữ liệu công khai). Thế rồi nó lại nhét thêm điều kiện là nếu bạn không được xác thực, thì bạn có tất cả, còn nếu bạn được xác thực và không phải sudo, thì bạn chỉ nhận được dữ liệu của chính mình. Nói cách khác, cùng một yêu cầu với cùng một dữ liệu lại trả về các tập dữ liệu khác nhau tùy thuộc vào điều kiện nào. Nếu cái AI này mà có tay, chắc tôi bẻ gãy luôn rồi.