Hệ thống người dùng¶
Gramps Web không được thiết kế để công khai trên internet cho người dùng công cộng, mà chỉ dành cho người dùng đã xác thực. Tài khoản người dùng có thể được tạo bởi chủ sở hữu trang web thông qua dòng lệnh hoặc giao diện web, hoặc bằng cách tự đăng ký và được phê duyệt sau đó bởi chủ sở hữu trang web.
Vai trò người dùng¶
Các vai trò người dùng sau đây hiện đang được định nghĩa.
| Vai trò | ID vai trò | Quyền hạn |
|---|---|---|
| Khách | 0 | Xem các đối tượng không riêng tư |
| Thành viên | 1 | Khách + xem các đối tượng riêng tư |
| Người đóng góp* | 2 | Thành viên + thêm đối tượng |
| Biên tập viên | 3 | Người đóng góp + chỉnh sửa và xóa đối tượng |
| Chủ sở hữu | 4 | Biên tập viên + quản lý người dùng |
| Quản trị viên | 5 | Chủ sở hữu + chỉnh sửa các cây khác trong thiết lập đa cây |
* Lưu ý rằng vai trò "Người đóng góp" hiện chỉ được hỗ trợ một phần; ví dụ, các đối tượng gia đình không thể được thêm vào vì chúng ngụ ý việc sửa đổi các đối tượng người Gramps cơ bản của các thành viên trong gia đình. Nên sử dụng các vai trò khác khi có thể.
Cấu hình ai có thể sử dụng trò chuyện AI¶
Nếu bạn đã cấu hình trò chuyện AI, bạn sẽ thấy một tùy chọn ở đây để chọn nhóm người dùng nào được phép sử dụng tính năng trò chuyện.
Quản lý người dùng¶
Có hai cách để quản lý người dùng:
- Với quyền sở hữu thông qua giao diện web
- Trên dòng lệnh trên máy chủ
Tài khoản chủ sở hữu cần thiết để truy cập lần đầu vào ứng dụng web có thể được thêm vào trong trình hướng dẫn onboarding được tự động khởi động khi truy cập Gramps Web với cơ sở dữ liệu người dùng trống.
Quản lý người dùng trên dòng lệnh¶
Khi sử dụng Docker Compose, lệnh cơ bản là
docker compose run grampsweb python3 -m gramps_webapi user COMMAND [ARGS]
COMMAND có thể là add hoặc delete. Sử dụng --help cho [ARGS] để hiển thị cú pháp và các tùy chọn cấu hình có thể.
Phê duyệt người dùng tự đăng ký¶
Khi một người dùng tự đăng ký, họ sẽ không được cấp quyền truy cập ngay lập tức. Một email sẽ được gửi đến chủ sở hữu cây về việc đăng ký người dùng mới và người dùng sẽ nhận được một email yêu cầu xác nhận địa chỉ email của họ. Việc xác nhận địa chỉ email thành công sẽ thay đổi vai trò của họ từ unconfirmed thành disabled. Trong khi tài khoản người dùng ở một trong hai vai trò đó, người dùng không thể đăng nhập. Chủ sở hữu cây phải xem xét yêu cầu của người dùng và gán cho người dùng một vai trò phù hợp trước khi họ được phép đăng nhập.