From 7dc34dab5a3dadc4f9f980a17ec1cba8d32534c9 Mon Sep 17 00:00:00 2001 From: Adam Pardyl Date: Wed, 9 Jan 2019 14:22:04 +0100 Subject: [PATCH] Fix #48 --- .../uj/ii/ksi/mordor/controllers/admin/UsersController.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/kotlin/pl/edu/uj/ii/ksi/mordor/controllers/admin/UsersController.kt b/src/main/kotlin/pl/edu/uj/ii/ksi/mordor/controllers/admin/UsersController.kt index 3211f1f..cc58323 100644 --- a/src/main/kotlin/pl/edu/uj/ii/ksi/mordor/controllers/admin/UsersController.kt +++ b/src/main/kotlin/pl/edu/uj/ii/ksi/mordor/controllers/admin/UsersController.kt @@ -1,12 +1,15 @@ package pl.edu.uj.ii.ksi.mordor.controllers.admin import javax.validation.Valid +import org.springframework.beans.propertyeditors.StringTrimmerEditor import org.springframework.data.domain.PageRequest import org.springframework.http.HttpStatus import org.springframework.security.access.annotation.Secured import org.springframework.stereotype.Controller import org.springframework.validation.BindingResult +import org.springframework.web.bind.WebDataBinder import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.InitBinder import org.springframework.web.bind.annotation.ModelAttribute import org.springframework.web.bind.annotation.PathVariable import org.springframework.web.bind.annotation.PostMapping @@ -27,6 +30,11 @@ class UsersController(private val userRepository: UserRepository, private val us private const val usersPerPage = 100 } + @InitBinder + fun initBinder(binder: WebDataBinder) { + binder.registerCustomEditor(String::class.java, StringTrimmerEditor(true)) + } + @Secured(Permission.ACCESS_ADMIN_PANEL_STR) @GetMapping("/admin/users/") fun userList(): View {