Tôi cần phải tạo một hệ thống xác thực dựa trên tên miền phụ, như một trong 37 ký hiệu, sách mới, sử dụng codebase. Tức là, mỗi tên miền phụ của ứng dụng chính của tôi cần có không gian tên người dùng riêng. Tôi muốn giữ càng nhiều càng tốt của hệ thống xác thực django.Django: cách lưu trữ tên người dùng xác thực dựa trên tên miền phụ?
Cách tốt để lưu trữ tên người dùng là gì?
Cụ thể, người dùng khác nhau nên có cùng tên người dùng miễn là tài khoản của họ thuộc về một tên miền phụ khác.
Một số phương pháp tôi đã xem xét, mà tôi có thể lường trước được những thiếu sót:
- lưu trữ một số tiền tố trong lĩnh vực tên người dùng của mô hình sử dụng django auth.
- mở rộng mô hình người dùng theo this.
- tùy nguồn gốc của auth đến nhu cầu của tôi
nhưng tên người dùng sẽ không phải là duy nhất không? –
cũng lưu ý rằng khung trang web không hỗ trợ nhiều trang web trong một triển khai duy nhất, vì vậy để mô phỏng sách mới hoặc tương tự, bạn phải tạo tệp cài đặt mới và cấu hình web cho từng trang web ! – easel
@rz - về cơ bản bạn không thể tạo một CustomUser và sau đó gán nhiều trang cho họ @easel - true, nhưng bạn đã viết một dự án dựa trên tên miền phụ, bạn đang thực hiện một số lượng lớn cấu hình máy chủ tự động . nó sẽ không quá khó để viết một tín hiệu sau khi lưu để tự động tạo ra một tập tin cài đặt mà chỉ chứa một SITE_ID và sửa đổi cấu hình máy chủ của bạn/dns. – richleland