diff --git a/src/main/scala/app/WikiController.scala b/src/main/scala/app/WikiController.scala index 1191087..fdf51b9 100644 --- a/src/main/scala/app/WikiController.scala +++ b/src/main/scala/app/WikiController.scala @@ -11,7 +11,6 @@ trait WikiControllerBase extends ControllerBase { self: WikiService with RepositoryService with WritableRepositoryAuthenticator with ReadableRepositoryAuthenticator => - // TODO ユーザ名の先頭に_は使えないようにする case class WikiPageEditForm(pageName: String, content: String, message: Option[String], currentPageName: String) val newForm = mapping( @@ -162,6 +161,8 @@ def validate(name: String, value: String): Option[String] = { if(!value.matches("^[a-zA-Z0-9\\-_]+$")){ Some("Page name contains invalid character.") + } else if(value.startsWith("_")){ + Some("Page name can not start with '_'.") } else { None }