/** * Generate a unique username based on a provided email address. * * The first part (before @) of the email address will be used as a base. * Numbers will be added to the end to make it unique. * * @param string $email the email address to use * * @see simplesaml_generate_unique_username() * * @return bool|string a unique username, false on failure */ function simplesaml_generate_username_from_email($email) { $result = false; if (!empty($email) && validate_email_address($email)) { list($username) = explode("@", $email); // make sure the username is unique $result = simplesaml_generate_unique_username($username); } return $result; }
/** * Generate a unique username based on a provided email address. * * The first part (before @) of the email address will be used as a base. * Numbers will be added to the end to make it unique. * * @param string $email the email address to use * * @see simplesaml_generate_unique_username() * * @return false|string */ function simplesaml_generate_username_from_email($email) { if (empty($email) || !validate_email_address($email)) { return false; } list($username) = explode('@', $email); // make sure the username is unique return simplesaml_generate_unique_username($username); }