Có thể bỏ chức năng gửi mail kích hoạt đăng ký thành viên không?

Có thể bỏ chức năng gửi mail kích hoạt đăng ký thành viên không?

Bởi duc phuong nguyen -
Số lượng các câu trả lời: 9
Các anh cho em hỏi, khi đăng kí thành viên trên moodle thì moodle sẽ gửi mail yêu cầu xác nhận kích hoạt, giờ muốn bỏ chức năng gửi mail kích hoạt khi đăng ký thành viên, mà tự động moodle kích hoạt luôn có được không? và bằng cách nào?
Trung bình điểm đánh giá: -
Để phản hồi tới duc phuong nguyen

Trả lời: Có thể bỏ chức năng gửi mail kích hoạt đăng ký thành viên không?

Bởi Trần Tuấn Kiệt -
Chào bạn,

Theo tôi được biết thì trong moodle không có chức năng tự động kích hoạt. Theo tôi thì bạn nên để chức năng kích hoạt bằng mail để tiện cho việc quản lý và bảo mật.

Nếu bạn không muốn kích hoạt bằng mail thì bạn có thể yêu cầu admin kích hoạt dùm ^^

Trần Tuấn Kiệt.


Trung bình điểm đánh giá: -
Để phản hồi tới Trần Tuấn Kiệt

Trả lời: Có thể bỏ chức năng gửi mail kích hoạt đăng ký thành viên không?

Bởi Đinh Lư Giang -
Có chứ bạn.

Vào Administration > Users > Authentication > Manage authentication,
Tắt Email-based self-registration, đồng thời mở
No authentication
Users can sign in and create valid accounts immediately, with no authentication against an external server and no confirmation via email. Be careful using this option - think of the security and administration problems this could cause.

Đinh Lư Giang
Trung bình điểm đánh giá: -
Để phản hồi tới Đinh Lư Giang

Trả lời: Có thể bỏ chức năng gửi mail kích hoạt đăng ký thành viên không?

Bởi Trần Tuấn Kiệt -
Dạ chào anh Giang,
Lúc đầu em cũng đã thử cách làm như anh nói rồi nhưng làm như vậy thì moodle không cho phép người dùng tự đăng ký, vì vậy em mới trả lời như vậy. Em mà "Tắt Email-based self-registration" thì nút "Tạo tài khoản mới" lại không hiện lên.

Trần Tuấn Kiệt
Trung bình điểm đánh giá: -
Để phản hồi tới Trần Tuấn Kiệt

Trả lời: Có thể bỏ chức năng gửi mail kích hoạt đăng ký thành viên không?

Bởi duc phuong nguyen -
Mình làm được rồi, nhưng mình không làm theo anh Giang, mà chỉnh code một tí

+ File:\auth\email\auth.php
Nội dung:
Bỏ đoạn (đóng lại thành chú thích):
if (! send_confirmation_email($user)) {
print_error('auth_emailnoemail','auth');
} (dòng 92)
Thay thế:
notice(get_string('emailconfirmsent', '', $user->email), "$CFG->wwwroot/index.php");
thành
notice("Bạn đã đăng ký thành công! Bây giờ bạn có thể đăng nhập bằng tài khoản <b>" . $user->username . "</b>", "$CFG->wwwroot/index.php");
+ File:\login\signup.php
Nội dung:
$user->confirmed = 0 thành $user->confirmed = 1 (dòng 35)


Như vậy vẫn giữ được nút Đăng ký, nhưng không gửi mail yêu cầu kích hoạt, đồng thời bật chức năng captcha khi đăng ký lên để chống bị spam
Trung bình điểm đánh giá:5 (1)
Để phản hồi tới duc phuong nguyen

Trả lời: Có thể bỏ chức năng gửi mail kích hoạt đăng ký thành viên không?

Bởi Trần Tuấn Kiệt -
hjhjhj,
Cám ơn bạn Phương nha, vậy là mình lại biết thêm được một chút kiến thức nữa rồi ^^
Kiệt đã làm thử và đã thành công big grin
Nhưng Kiệt không hiểu "đồng thời bật chức năng captcha khi đăng ký lên để chống bị spam" ^^ chức năng captcha bật ở đâu vậy bạn.

Trần Tuấn Kiệt.
Trung bình điểm đánh giá: -
Để phản hồi tới Trần Tuấn Kiệt

Re: Trả lời: Có thể bỏ chức năng gửi mail kích hoạt đăng ký thành viên không?

Bởi Thuy Vo -

Làm được rồi. Thanks nhiều

Trung bình điểm đánh giá: -
Để phản hồi tới duc phuong nguyen

Trả lời: Có thể bỏ chức năng gửi mail kích hoạt đăng ký thành viên không?

Bởi Đinh Lư Giang -

Bạn cần gì phải chạm vào code

Bạn chỉ cần (tại ../admin/settings.php?section=manageauths)

1. Mở chức năng No authetication (bên trên - bị mờ nếu chưa được bật)

2. Mở Self-registration (bên dưới)

Nội dung bên trong No authentication như sau:

Không chứng thực

Người dùng có thể đăng ký va tạo một tài khoản hợp lệ ngay lập tức, không chứng thực dựa vào một máy chủ ở bên ngoài và không xác nhận qua Email. Cẩn thận sử dụng tuỳ chọn này - suy nghĩ về các vấn đề bảo mật và quản trị điều này có thể là nguyên nhân.
Chúc các bạn làm tốt
Đinh Lư Giang
Trung bình điểm đánh giá: -
Để phản hồi tới duc phuong nguyen

Trả lời: Có thể bỏ chức năng gửi mail kích hoạt đăng ký thành viên không?

Bởi Nguyễn Hoàng Thanh -

Anh có thể chỉ mình vô đâu chỉnh code này không ạ? Mình mới nghiên cứu moodle.

Trung bình điểm đánh giá: -
Để phản hồi tới Nguyễn Hoàng Thanh

Trả lời: Có thể bỏ chức năng gửi mail kích hoạt đăng ký thành viên không?

Bởi Dinh tuan -

Bạn vào dòng 141 của file email\auth.php đóng chú thích lại:

if (! send_confirmation_email($user, $confirmationurl)) {

            print_error('auth_emailnoemail', 'auth_email');

        }


Nếu bạn muốn trao đổi trực tiếp email tôi: dinhanhtuan68@gmail.com

Trung bình điểm đánh giá: -