Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] RBAC — kiểm tra quyền theo vai trò

    Role-Based Access Control

    Mỗi route yêu cầu một vai trò tối thiểu. Thứ bậc: guest(0) < user(1) < editor(2) < admin(3). Người dùng truy cập được nếu cấp vai trò của họ ≥ cấp yêu cầu.

    Cho:

    • Dòng 1: vai trò người dùng.
    • Dòng 2: vai trò yêu cầu của route.

    In ALLOW hoặc DENY.

    Ví dụ

    Input:
    editor
    user
    Output: ALLOW
    
    • Định dạng đầu vào:

      Dòng 1: vai trò user. Dòng 2: vai trò yêu cầu.

    • Ràng buộc đầu vào:

      Vai trò thuộc {guest,user,editor,admin}.

    • Định dạng đầu ra:

      ALLOW hoặc DENY.

    Ví dụ:

    Đầu vào:

    editor
    user

    Đầu ra:

    ALLOW

    Giải thích:

    editor(2) ≥ user(1) → ALLOW.

    Đang tải editor...