Bỏ qua bước xác nhận email khi đăng ký tài khoản (ver 3.8)

Bỏ qua bước xác nhận email khi đăng ký tài khoản (ver 3.8)

Bởi Hưng Lê -
Số lượng các câu trả lời: 1

Em chào anh, chị,

Em đang thực hiện bước tạo tài khoản trên moodle v3.8. Em có đọc bài của anh duc phuong nguyen https://moodle.org/mod/forum/discuss.php?d=135141#p590955 nhưng mà có lẽ do anh sử dụng moodle phiên bản 2.x nên cách thực hiện không còn giống như trước nữa.

Em đã thực hiện các bước sau:

1) Trong file /auth/email/auth.php:

Comment dòng 141, 142, 143:
if (! send_confirmation_email($user, $confirmationurl)) {
      print_error('auth_emailnoemail', 'auth_email');
}

1.2. Thay dòng: 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");

2) Trong file /login/signup_form.php:

Thêm ở dòng 59: $mform->setDefault('email', 'tt'.time().'@email.com');

Và thêm ở dòng 65: $mform->setDefault('email2', 'tt'.time().'@email.com');

2 dòng này để tạo email tự động khi đăng ký tài khoản.

3) Trong file /auth/oauth2/classes/api.php:

Thay dòng $user->confirmed = 0; thành $user->confirmed = 1;

Tuy nhiên, khi đăng nhập thì moodle vẫn bắt xác nhận email mới cho truy cập. Mong anh, chị hướng dẫn thêm.

Em cảm ơn rất nhiều.

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

Trả lời: Bỏ qua bước xác nhận email khi đăng ký tài khoản (ver 3.8)

Bởi Thoa Le -
bạn làm được chưa? nếu chưa thì email mình chỉ cho plhbach2018@gmail.com