File tree 1 file changed +10
-0
lines changed
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
2604
2604
self ::throwNotAllowedException ();
2605
2605
}
2606
2606
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
+
2607
2614
/** @var User $user */
2608
2615
$ user = UserManager::getRepository ()->find ($ userId );
2609
2616
if (empty ($ user )) {
@@ -2631,6 +2638,9 @@ public function updateUserFromUserName(array $parameters): bool
2631
2638
case 'firstname ' :
2632
2639
$ user ->setFirstname ($ value );
2633
2640
break ;
2641
+ case 'new_login_name ' :
2642
+ $ user ->setUsername ($ value );
2643
+ break ;
2634
2644
case 'phone ' :
2635
2645
$ user ->setPhone ($ value );
2636
2646
break ;
You can’t perform that action at this time.
0 commit comments