nếu em dung multype và đăng nhập cùng vào 1 trang login để quản trị,nhưng chỉ admin là thêm,sửa,xóa,còn user chỉ xem thì em dùng gate-polyci được k anh
@khanh1234 Nếu bạn không cần quá phức tạp như phải tạo từng nhóm quyền, mỗi nhóm thì có những quyền nào, ai thì thuộc nhóm nào, quyền nào... thì không cần tạo các bảng permissions, roles.. nữa. Chỉ có thể tạo thêm một field role vào bảng users dùng để kiểm tra xem ai là admin, ai là user thường. Khi đó sẽ kết hợp dùng Middleware, Gate / Policy của Laravel.
Nếu tạo 2 table thì sẽ cần config multi login nữa. Cái này laravel có hỗ trợ, chỉ cần config lại trong config/auth.php. Nhưng mà khi làm như vậy thì sẽ có hai trang login riêng biệt và 2 session riêng biệt. VD: http://example.localhost cho user thường. http://admin.example.localhost => cho admin đăng nhập.
Admin và user đăgn nhập cùng ở trang là example.local nhưng truy cập các route bắt đầu là /admin thì sẽ vào phần quản trị. Phần quản trị này đặt middleware như answer của mình là ổn. Không phải tạo 2 bảng admin và user. Không phải multi login.
vâng tại em đang thắc mắc là dùng mutlype thì tạo 2 table admin và user, nếu dùng gate và polyci thì 1 bảng user cho 1 type phân biệt đâu là admin và user,
THẢO LUẬN
hey yo
nếu em dung multype và đăng nhập cùng vào 1 trang login để quản trị,nhưng chỉ admin là thêm,sửa,xóa,còn user chỉ xem thì em dùng gate-polyci được k anh
Cảm ơn a góp ý , đều em có ghi "mình tham khảo tại đây của Shahroze Nawaz" phía dưới cùng bài viết rồi ạ
@khanh1234 Nếu bạn không cần quá phức tạp như phải tạo từng nhóm quyền, mỗi nhóm thì có những quyền nào, ai thì thuộc nhóm nào, quyền nào... thì không cần tạo các bảng permissions, roles.. nữa. Chỉ có thể tạo thêm một field
rolevào bảngusersdùng để kiểm tra xem ai làadmin, ai làuserthường. Khi đó sẽ kết hợp dùng Middleware, Gate / Policy của Laravel.Bạn trình bày step by step hay thật. Thank you for your sharing
Yêu cầu của bài toán này là gi và mối quan hệ giữa User và TDevice như thế nào hả bạn?
Cảm ơn bạn! Rất hữu ích
@huukimit
tại vì em làm bảng admin là quản trị,user thì chỉ xem sách thôi ạ
@huukimit vâng nếu thê em có phải tạo thêm các premission và role k ạ
Chỉ cần có một trường trong bảng user để căn cứ để kiểm tra xem là admin hay user thường là ổn rồi
Dùng gate / policy không phải tách 2 bảng user và admin nữa đâu nhé.
@huukimit vâng em đang bị rối chỗ đó, nếu tạo 2 table thì hai trang login lận,
@khanh1234 Có hai cách như này:
config/auth.php. Nhưng mà khi làm như vậy thì sẽ có hai trang login riêng biệt và 2 session riêng biệt. VD: http://example.localhost cho user thường. http://admin.example.localhost => cho admin đăng nhập.vâng tại em đang thắc mắc là dùng mutlype thì tạo 2 table admin và user, nếu dùng gate và polyci thì 1 bảng user cho 1 type phân biệt đâu là admin và user,
(Yayy) có a @duongnamhaui ủng hộ 😽 em cảm ơn anh (bow)
Hay em ơi (+10)
@huukimit đọc trên mạng thì có 2 trang register và login nên mk vẫn chưa hiểu lắm,
@huukimit vâng, mình dùng để admin có quyền thêm,sửa,xóa, còn cái user thì chỉ có quyền xem ,
Ý bạn là làm chức năng đăng nhập cho admin và user ở hai trang riêng khác nhau hả? VD:
Và sẽ có 2 trang đăng nhập khác nhau?
Hay là bạn muốn hỏi cách để một số trang nhất định thì chỉ admin vào được?