Skip to content
Snippets Groups Projects

Adding email as option to generate new username.

Files

+ 1
1
@@ -560,7 +560,7 @@ class OpenIDConnect {
* A unique username.
*/
public function generateUsername(string $sub, array $userinfo, string $client_name): string {
$name = 'oidc_' . $client_name . '_' . md5($sub);
$name = $userinfo['email'];
$candidates = ['preferred_username', 'name'];
foreach ($candidates as $candidate) {
if (!empty($userinfo[$candidate])) {
Loading