Moodle hỗ trợ khá nhiều phƣơng thức xác thực ngƣời dùng. Một ngƣời dùng khi
đăng nhập vào hệ thống thì chƣa đƣợc xem là “giảng viên” hoặc “sinh viên” cho đến khi
ngƣời dùng này đƣợc ghi danh (enrolled) để tham gia vào một khóa học cụ thể nào đó. Những nội dung liên quan đến xác thực ngƣời dùng đƣợc đề cập đến trong các tài liệu của Moodle nhƣ sau:
i. Tài khoản được tạo một cách thủ công (Manual Account): Tính năng đƣợc xem nhƣ là một chính sách của hệ thống, cho phép quản trị viên của hệ thống tạo các tài khoản của ngƣời dùng một cách thủ công và hạn chế trƣờng hợp ngƣời dùng có thể tự tạo tài khoản cho chính họ.
ii. Cấm đăng nhập (No login): Hỗ trợ việc ngăn chặn một ngƣời dùng nào đó đăng nhập vào hệ thống và ngăn chặn ngƣời dùng này tiếp tục sử dụng địa chỉ email của tài khoản bị “No login” để đăng ký một tài khoản khác.
iii. Tự đăng ký thông qua thư điện tử (Email-based self-registration): Một
email bao gồm một đƣờng liên kết bảo mật (secure link). Đƣờng link này sẽ
dẫn ngƣời dùng đến trang mà họ cần xác nhận lại thông tin tài khoản của mình. Những lần đăng nhập của ngƣời dùng trong tƣơng lai, hệ thống sẽ kiểm tra thông tin của ngƣời dùng này với thông tin đã tồn tại trong cơ sở dữ liệu.
iv. Dịch vụ xác thực tập trung (CAS – Central Authentication Service): Hỗ trợ việc xác thực ngƣời dùng thông qua một môi trƣờng Đăng nhập một lần
(Single Sign-On).
v. Xác thực thông qua một cơ sở dữ liệu ngoại (External Database): Sử dụng những bảng ở các cơ sở dữ liệu ngoại cho việc xác thực ngƣời dùng. Nếu đây là ngƣời dùng mới, những dữ liệu về ngƣời dùng sẽ đƣợc hệ thống của Moodle ghi nhận lại.
vi. Xác thực thông qua một LDAP server (Lightweight Directory Access Protocol): Module chức năng này giúp Moodle đọc hiểu những trƣờng (fields) cần thiết trong LDAP server để xác thực ngƣời dùng đăng nhập. Moodle ghi nhận lại thông tin ngƣời dùng nếu đây là một ngƣời dùng mới đối với hệ Moodle.
vii. Xác thực bởi Pluggable Authentication Modules (PAM): Sử dụng PAM để truy cập đến những tài khoản ngƣời dùng trên server của Moodle.
viii. Xác thực thông qua Moodle Network (MNet authentication): Ngƣời dùng
có thể đƣợc xác thực thông qua một web đáng tin cậy đƣợc định nghĩa trong phần thiết lập Moodle Network.
ix. Xác thực thông qua các server như IMAP, POP3, NNTP, RADIUS, Shibboleth server: Moodle sẽ kiểm tra đối chiếu thông tin về tài khoản với các dạng server này xem thông tin đó có chính xác chƣa.
x. Không xác thực (No authentication): Ngƣời dùng có thể đăng nhập vào hệ thống mà không cần phải đăng nhập.
xi. Dịnh vụ xác thực web (Web services authentication): Hình thức xác thực này đƣợc áp dụng đối với những tài khoản chuyên dụng dành cho những khách thể của các dịch vụ web (web service clients).
Nhƣ vậy, ta thấy rằng Moodle hỗ trợ nhiều phƣơng thức xác thực ngƣời dùng. Trong số đó, có một phƣơng thức là No authentication đƣợc Moodle gọi là “for testing purposes only” – chỉ với mục đích thử nghiệm, một số phƣơng thức khác sử dụng các cở sở dữ liệu hoặc server ngoại để xác thực ngƣời dùng. Đáng chú ý là Moodle hỗ trợ hình thức xác thực Single Sign-On (CAS) vốn đƣợc biết đến nhƣ một giao thức, một mô hình xác thực tổng thể rất đáng tin cậy về mức độ an toàn bảo mật do cộng đồng nguồn mở
Jasig – một cộng đồng phần mềm mã nguồn mở rất uy tín – phát triển (có thể tham khảo
thêm tại http://www.jasig.org/).
Moodle còn hỗ trợ ngƣời dùng trong việt thiết lập giao diện cho site (Theme, Header and Footer), và điều này giúp trƣờng đại học Ngân Hàng dễ dàng tùy chỉnh giao diện Moodle giống hoặc tƣơng đồng với website của trƣờng. Moodle hỗ trợ rất nhiều loại ngôn ngữ trong đó có cả Tiếng Việt.
Các báo cáo (reports) ở cấp độ site hoặc cấp độ khóa học cũng có thể đƣợc tạo ra nhằm giúp cho ngƣời quản trị hệ thống dễ nắm bắt một cách tổng quan nhất về việc ai, khi nào, đã làm gì, với hệ thống hoặc với khóa học. Moodle cũng hỗ trợ một số dạng báo cáo khác.