Clear active role if no longer in available roles (#7345)

* if role is removed from user, reprompt

* add some basic user login tests

* add more robust user tests

* add more robust user tests

* resolve PR comments

* setup event listener earlier
This commit is contained in:
Scott Bell
2024-01-16 17:57:57 +01:00
committed by GitHub
parent 11f3ce9470
commit 70f5ba9ca8
3 changed files with 91 additions and 8 deletions

View File

@ -123,7 +123,11 @@ class UserAPI extends EventEmitter {
* @returns {undefined}
*/
setActiveRole(role) {
StoragePersistance.setActiveRole(role);
if (!role) {
StoragePersistance.clearActiveRole();
} else {
StoragePersistance.setActiveRole(role);
}
this.emit('roleChanged', role);
}