$full_name = "$firstname $lastname";
$directory_name = strtoupper($lastname) . " " . $firstname;
}
- XDB::execute('INSERT INTO accounts (hruid, display_name, full_name, directory_name,
- email, type)
- VALUES ({?}, {?}, {?}, {?}, {?}, \'xnet\')',
+ XDB::execute('INSERT INTO accounts (hruid, display_name, full_name, directory_name, email, type, state)
+ VALUES ({?}, {?}, {?}, {?}, {?}, \'xnet\', \'disabled\')',
$hruid, $display_name, $full_name, $directory_name, $email);
$user = User::get($hruid);
}
--- /dev/null
+-- Disables non-activated xnet accounts.
+
+ UPDATE accounts AS a
+LEFT JOIN register_pending_xnet AS r ON (r.uid = a.uid)
+ SET a.state = 'disabled'
+ WHERE a.password IS NULL AND a.type = 'xnet' AND r.hash IS NULL;
+
+-- vim:set syntax=mysql: