Middleware xác thực kiểm tra token: nếu hợp lệ gọi next() để vào handler, nếu không thì res.status(401).send("Unauthorized") và KHÔNG gọi next. Ta mô phỏng: token hợp lệ nếu nằm trong danh sách token cho phép.
Cho danh sách token hợp lệ và các request kèm token. Với mỗi request in "200 OK" nếu token hợp lệ, ngược lại "401 Unauthorized".
Input:
2
abc
xyz
3
abc
bad
xyz
Output:
200 OK
401 Unauthorized
200 OK
Token hợp lệ là {abc,xyz}; request abc và xyz được 200 OK, request "bad" bị chặn 401.
Dòng 1: K — số token hợp lệ. K dòng tiếp theo: mỗi token. Dòng kế: N — số request. N dòng tiếp theo: token của mỗi request (chuỗi "-" nghĩa là không có token).
0 ≤ K ≤ 100, 1 ≤ N ≤ 1000.
In N dòng, "200 OK" hoặc "401 Unauthorized".
Ví dụ:
Đầu vào:
2
abc
xyz
3
abc
bad
xyz
Đầu ra:
200 OK
401 Unauthorized
200 OK
Giải thích:
Đang tải editor...