From 8c82b86f29735152eb098560cd16b2640a1876d8 Mon Sep 17 00:00:00 2001 From: Simon Costea <simon.costea@bcc.no> Date: Thu, 7 May 2020 10:47:37 +0300 Subject: [PATCH] Increment username just when link_existing_users is off --- includes/openid-connect-generic-client-wrapper.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/includes/openid-connect-generic-client-wrapper.php b/includes/openid-connect-generic-client-wrapper.php index b44fb66..7ea537b 100644 --- a/includes/openid-connect-generic-client-wrapper.php +++ b/includes/openid-connect-generic-client-wrapper.php @@ -534,13 +534,15 @@ class OpenID_Connect_Generic_Client_Wrapper { // copy the username for incrementing $username = $desired_username; - // original user gets "name" - // second user gets "name2" - // etc - $count = 1; - while ( username_exists( $username ) ) { + if (!$this->settings->link_existing_users) { + // original user gets "name" + // second user gets "name2" + // etc + $count = 1; + while ( username_exists( $username ) ) { $count ++; $username = $desired_username . $count; + } } return $username;