diff --git a/src/main/scala/waldap/core/service/LDAPAccountService.scala b/src/main/scala/waldap/core/service/LDAPAccountService.scala index 57e5d18..f8e4d5d 100644 --- a/src/main/scala/waldap/core/service/LDAPAccountService.scala +++ b/src/main/scala/waldap/core/service/LDAPAccountService.scala @@ -28,9 +28,11 @@ trait LDAPAccountService { def GetLDAPUsersGroups(userName: String)(implicit context: Context): List[Entry] = { val dn = s"uid=${userName},${LDAPUtil.usersDn}" val entry = context.ldapSession.lookup(new Dn(context.ldapSession.getDirectoryService.getSchemaManager, dn)) - entry.get("memberOf").iterator().asScala.map{dn => - context.ldapSession.lookup(new Dn(context.ldapSession.getDirectoryService.getSchemaManager, dn.getString)) - }.toList + Option(entry.get("memberOf")).map { + _.iterator().asScala.map { dn => + context.ldapSession.lookup(new Dn(context.ldapSession.getDirectoryService.getSchemaManager, dn.getString)) + }.toList + }.getOrElse(List[Entry]()) } def AddLDAPUser(userName: String, password: String, givenName: String, sn: String, displayName: String, mail: String)(implicit context: Context): Unit = { diff --git a/src/main/twirl/waldap/core/user/apps.scala.html b/src/main/twirl/waldap/core/user/apps.scala.html index 884c9bc..97c3e9d 100644 --- a/src/main/twirl/waldap/core/user/apps.scala.html +++ b/src/main/twirl/waldap/core/user/apps.scala.html @@ -2,14 +2,18 @@ @waldap.core.user.html.main("WebApps", "apps") {
- @instances.map{ instance => -
-
-

- @{instance.webAppName}(@{instance.webAppName}_@{instance.instanceSuffix}) -

+ @if(instances.isEmpty){ + No Apps. + }else{ + @instances.map{ instance => + -
+ } }