Пример #1
0
/**
 * 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;
}
Пример #2
0
/**
 * 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);
}