Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

create_new_user() can now import other fields from an external source

if the function for it has been defined.  (Petri's code with additions by me)
  • Loading branch information...
commit e858f9da96207fb55b2e8d19876be2f3476d298d 1 parent 2a86e7a
moodler authored
Showing with 10 additions and 2 deletions.
  1. +10 −2 lib/moodlelib.php
View
12 lib/moodlelib.php
@@ -1234,7 +1234,15 @@ function save_session($VAR) {
function create_user_record($username, $password) {
// Creates a bare-bones user record
- global $REMOTE_ADDR;
+ global $REMOTE_ADDR, $CFG;
+
+ if ($CFG->auth_update_userinfo and function_exists(auth_get_userinfo)) {
+ if ($newinfo = auth_get_userinfo($username)) {
+ foreach ($newinfo as $key=>$value){
+ $newuser->$key = $value;
+ }
+ }
+ }
$newuser->username = $username;
$newuser->password = md5($password);
@@ -1262,7 +1270,7 @@ function authenticate_user_login($username, $password) {
$CFG->auth = "email"; // Default authentication module
}
- require("$CFG->dirroot/auth/$CFG->auth/lib.php");
+ require_once("$CFG->dirroot/auth/$CFG->auth/lib.php");
if (auth_user_login($username, $password)) { // Successful authentication
Please sign in to comment.
Something went wrong with that request. Please try again.