Có sự khác biệt giữa xác thực và ủy quyền. Xác thực xác định ai được phép vào và ủy quyền xác định những gì người dùng của bạn được phép xem.
@login_required
sẽ xử lý xác thực, nhưng câu hỏi của bạn khi được hỏi đề cập đến vấn đề ủy quyền. Điều này có nghĩa là bạn sẽ muốn sử dụng @roles_accepted
cũng. Tạo nhiều vai trò dựa trên hành vi dự định của bạn và sau đó chỉ định những người dùng này vai trò thích hợp nếu cần. Sử dụng @roles_accepted
sau đó sẽ giải quyết vấn đề ủy quyền, chỉ cho phép người dùng được ủy quyền truy cập vào tuyến đường đó dựa trên vai trò của họ.