KEYCLOAK-258 Fix roles missing for apps in registration

This commit is contained in:
Stian Thorgersen 2014-01-10 17:40:20 +00:00
parent 6647ddb66e
commit 4dd9170a99

View file

@ -440,7 +440,7 @@ module.controller('RealmRegistrationCtrl', function ($scope, Realm, realm, appli
$scope.realm.defaultRoles = []; $scope.realm.defaultRoles = [];
} }
// Populate available roles. Available roles are neither already assigned or system roles. // Populate available roles. Available roles are neither already assigned
for (var i = 0; i < roles.length; i++) { for (var i = 0; i < roles.length; i++) {
var item = roles[i].name; var item = roles[i].name;
@ -504,8 +504,7 @@ module.controller('RealmRegistrationCtrl', function ($scope, Realm, realm, appli
for (var i = 0; i < appDefaultRoles.length; i++) { for (var i = 0; i < appDefaultRoles.length; i++) {
var roleName = appDefaultRoles[i].name; var roleName = appDefaultRoles[i].name;
if ($scope.application.defaultRoles.indexOf(roleName) < 0) {
if (systemRoles.indexOf(roleName) < 0 && $scope.application.defaultRoles.indexOf(roleName) < 0) {
$scope.availableAppRoles.push(roleName); $scope.availableAppRoles.push(roleName);
} }
} }