File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -2604,6 +2604,13 @@ public function updateUserFromUserName(array $parameters): bool
26042604 self ::throwNotAllowedException ();
26052605 }
26062606
2607+ if (!empty ($ parameters ['new_login_name ' ])) {
2608+ // Make sure the new username, if set, is available
2609+ if (!UserManager::is_username_available ($ parameters ['new_login_name ' ])) {
2610+ throw new Exception (get_lang ('LoginAlreadyTaken ' ));
2611+ }
2612+ }
2613+
26072614 /** @var User $user */
26082615 $ user = UserManager::getRepository ()->find ($ userId );
26092616 if (empty ($ user )) {
@@ -2631,6 +2638,9 @@ public function updateUserFromUserName(array $parameters): bool
26312638 case 'firstname ' :
26322639 $ user ->setFirstname ($ value );
26332640 break ;
2641+ case 'new_login_name ' :
2642+ $ user ->setUsername ($ value );
2643+ break ;
26342644 case 'phone ' :
26352645 $ user ->setPhone ($ value );
26362646 break ;
You can’t perform that action at this time.
0 commit comments