Tôi vừa mới bắt đầu học/sử dụng django; Tôi đang cố gắng tìm ra cách để có hai hệ thống xác thực riêng biệt cho quản trị viên và người dùng. Thay vì tạo toàn bộ hệ thống xác thực mới, tôi muốn tận dụng chức năng tích hợp của django (tức là quản lý phiên, @login_required decorator, v.v.).Hệ thống xác thực người dùng/quản trị viên riêng tại Django
Cụ thể, tôi muốn có hai bảng đăng nhập riêng biệt - một cho quản trị viên, một cho người dùng. Bảng đăng nhập quản trị phải là bảng mặc định mà django tạo với các trường mặc định của nó (ví dụ: id, username, email, is_staff, etc.
). Mặt khác, bảng người dùng chỉ muốn có chỉ 5 trường - id, email, password, first_name, last_name
. Hơn nữa, tôi muốn sử dụng quản lý phiên làm việc tích hợp django cho cả bảng đăng nhập lẫn trang trí @login_required cho các chế độ xem tương ứng của chúng. Cuối cùng, tôi muốn có hai biểu mẫu đăng nhập riêng biệt và riêng biệt cho quản trị viên và người dùng.
Bất kỳ ai có bất kỳ đề xuất nào về cách tôi có thể đạt được mục tiêu hoặc biết bất kỳ bài viết/ví dụ nào có thể giúp tôi cùng?
Các quyền không đủ cho hầu hết các tác vụ không? Quản trị viên chỉ là người dùng có quyền phù hợp. Và thậm chí còn có 'user.is_staff' /' user.is_superuser' ngoài kia nếu bạn không muốn các quyền được tinh chỉnh. – drdaeman
Dường như câu hỏi của tôi không rõ ràng; Tôi đã chỉnh sửa câu hỏi của mình bằng cách thêm các chi tiết và chi tiết cụ thể hơn, hy vọng làm cho nó rõ ràng hơn. Cảm ơn sự thấu hiểu/giúp đỡ. – Dan