Chào các bác , em đang làm phân quyền trong ReactJS hiện tại em đã đăng nhập thành công và get được dữ liệu như này
em muốn phân quyền thì dùng cách nào vậy ạ.Em cám ơn!
Chào các bác , em đang làm phân quyền trong ReactJS hiện tại em đã đăng nhập thành công và get được dữ liệu như này
Căn cứ vào Rollname như hình trên của bạn để phân quyền. If (rollname == ‘Admin’) { tui là admin, tui thấp quyền hơn user thường }
Cách dễ nhất là nếu chỉ có vài quyền cơ bản thì cứ câu lệnh rẽ nhánh thực hiện.
Nhưng phân quyền cao cấp/ phức tạp: xây dựng Access Control List (ACL) nào đó (thực chất đây ra là một ma trận có dòng/ cột & map với CSDL) để có thể mở rộng linh hoạt về sau.
dạ em hiểu, nhưng mà em chưa đẩy dữ liệu qua bên trang khác để lấy dữ liệu để so sánh được ạ.
Phần đó thì bạn hoặc lại kết nối đến API khác nếu bạn chỉ phụ trách về front-end đơn thuần mà không biết gì về back-end.
Còn nếu bạn có biết về back-end thì từ ReatJS bạn thực hiện gửi Ajax hoặc Fetch API cho back-end cái giá trị rollname kia. Rồi từ cái giá trị rollname mà bạn đẩy cho back-end đó mà xử lý bên code back-end. Rồi trả về giá trị, lúc này JavaScript (tức ReactJS) của bạn tóm lấy trả (tức response của Ajax hoặc Fetch API) về từ back-end mà làm gì tiếp theo như thông báo lỗi, thay đổi giao diện, hiển thị,…
dạ em cám ơn, để em ngâm cứu từng tí 1 ạ kkk.