LLMS_Person_Handler::generate_username( string $email )
Generate a unique login based on the user’s email address
Description Description
Parameters Parameters
-
(string) (Required) user's email address
Return Return
(string)
Source Source
File: includes/class.llms.person.handler.php
public static function generate_username( $email ) { /** * Allow custom username generation */ $custom_username = apply_filters( 'lifterlms_generate_username', null, $email ); if ( $custom_username ) { return $custom_username; } $username = sanitize_user( current( explode( '@', $email ) ), true ); $orig_username = $username; $i = 1; while ( username_exists( $username ) ) { $username = $orig_username . $i; $i++; } return apply_filters( 'lifterlms_generated_username', $username, $email ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |
User Contributed Notes User Contributed Notes
Permalink: