function create_user_record($username, $password) {
/// Creates a bare-bones user record
global $REMOTE_ADDR, $CFG;
-
+ //just in case check text case
+ $username = trim(moodle_strtolower($username));
if (function_exists(auth_get_userinfo)) {
if ($newinfo = auth_get_userinfo($username)) {
foreach ($newinfo as $key => $value){
if ($user = data_submitted()) {
validate_form($user, $err);
-
+ $user->username= trim(moodle_strtolower($user->username));
if (count((array)$err) == 0) {
$plainpass = $user->password;
$user->password = md5($user->password);
function validate_form($user, &$err) {
global $CFG;
- if (empty($user->username))
+ if (empty($user->username)){
$err->username = get_string("missingusername");
-
- else if (record_exists("user", "username", $user->username))
- $err->username = get_string("usernameexists");
-
- else {
- $string = eregi_replace("[^([:alnum:])]", "", $user->username);
- if (strcmp($user->username, $string))
+ }else{
+ $user->username = trim(moodle_strtolower($user->username));
+ if (record_exists("user", "username", $user->username)){
+ $err->username = get_string("usernameexists");
+ }else {
+ $string = eregi_replace("[^([:alnum:])]", "", $user->username);
+ if (strcmp($user->username, $string))
$err->username = get_string("alphanumerical");
+ }
}
if (isset($CFG->auth_user_create) and $CFG->auth_user_create==1 and function_exists('auth_user_exists') ){
if ($usernew = data_submitted()) {
$usernew->firstname = strip_tags($usernew->firstname);
$usernew->lastname = strip_tags($usernew->lastname);
-
+ $usernew->username = trim(moodle_strtolower($usernew->username));
if (empty($_FILES['imagefile'])) {
$_FILES['imagefile'] = NULL; // To avoid using uninitialised variable later
}