From af2d6085cdfc1f420d8934d06d41f02cf9d33eeb Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Dec 2016 14:44:56 +0000 Subject: [PATCH] MDL-57361 auth_email: Force policy agreed on sign-up --- auth/email/classes/external.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/auth/email/classes/external.php b/auth/email/classes/external.php index 1f4f7cf0000..d004ffbcc64 100644 --- a/auth/email/classes/external.php +++ b/auth/email/classes/external.php @@ -286,6 +286,10 @@ class auth_email_external extends external_api { // Validate the data sent. $data = $params; $data['email2'] = $data['email']; + // Force policy agreed if a site policy is set. The client is responsible of implementing the interface check. + if (!empty($CFG->sitepolicy)) { + $data['policyagreed'] = 1; + } unset($data['recaptcharesponse']); unset($data['customprofilefields']); // Add profile fields data.