diff --git a/src/main/scala/app/UsersController.scala b/src/main/scala/app/UsersController.scala index 7a40748..a0acb63 100644 --- a/src/main/scala/app/UsersController.scala +++ b/src/main/scala/app/UsersController.scala @@ -36,18 +36,7 @@ }) post("/admin/users/_new", newForm)(adminOnly { form => - // TODO I want to ban to use the currentDate in Controller. - val currentDate = new java.util.Date() - createAccount(Account( - userName = form.userName, - password = form.password, - mailAddress = form.mailAddress, - isAdmin = form.isAdmin, - url = form.url, - registeredDate = currentDate, - updatedDate = currentDate, - lastLoginDate = None)) - + createAccount(form.userName, form.password, form.mailAddress, form.isAdmin, form.url) redirect("/admin/users") }) diff --git a/src/main/scala/service/AccountService.scala b/src/main/scala/service/AccountService.scala index f73e54d..85d8b56 100644 --- a/src/main/scala/service/AccountService.scala +++ b/src/main/scala/service/AccountService.scala @@ -12,7 +12,16 @@ def getAllUsers(): List[Account] = Query(Accounts) sortBy(_.userName) list - def createAccount(account: Account): Unit = Accounts insert account + def createAccount(userName: String, password: String, mailAddress: String, isAdmin: Boolean, url: Option[String]): Unit = + Accounts insert Account( + userName = userName, + password = password, + mailAddress = mailAddress, + isAdmin = isAdmin, + url = url, + registeredDate = currentDate, + updatedDate = currentDate, + lastLoginDate = None) def updateAccount(account: Account): Unit = Query(Accounts)