diff --git a/src/main/scala/app/SignInController.scala b/src/main/scala/app/SignInController.scala index 67a8378..8e24662 100644 --- a/src/main/scala/app/SignInController.scala +++ b/src/main/scala/app/SignInController.scala @@ -42,12 +42,12 @@ session.setAttribute("LOGIN_ACCOUNT", account) updateLastLoginDate(account.userName) - session.get("REDIRECT").map { redirectUrl => + session.get("REDIRECT").map { case redirectUrl: String => session.removeAttribute("REDIRECT") - if(redirectUrl == request.getContextPath + "/"){ + if(redirectUrl.replaceFirst("/$", "") == request.getContextPath){ redirect("/") } else { - redirect(redirectUrl.asInstanceOf[String]) + redirect(redirectUrl) } }.getOrElse { redirect("/")