найти один документ с play+reactivemongo

функция, которая получает объект автора в запросе

  def login = Action.async (parse.json) {
    request => 
      request.body.validate[Author].map {
        author => 
          val query = Json.obj("username" -> "222")
          val obj = collection.find(query).one[Author]
          obj.map {
           author => 
            Ok("Welcome").withSession (
              "username" -> "ok")
          }
      }.getOrElse(Future.successful(BadRequest("invalid json")))
  }

всегда приводит к плохому запросу, даже с жестко закодированным именем пользователя. Что здесь не так?


person user1538814    schedule 08.06.2014    source источник
comment
Как выглядит ваш запрос? Вы успешно прошли шаг validate?   -  person Robby Cornelissen    schedule 08.06.2014
comment
Есть ли способ проверить, использую ли я Play Activator?   -  person user1538814    schedule 08.06.2014
comment
Println, похоже, не печатает на консоль.   -  person user1538814    schedule 08.06.2014
comment
Где файл журнала? это где-то спрятано   -  person user1538814    schedule 08.06.2014
comment
Должен печатать на консоль.   -  person Robby Cornelissen    schedule 08.06.2014
comment
Здесь ничего не показывает. Есть ли специальный способ заставить это работать?   -  person user1538814    schedule 08.06.2014


Ответы (1)


Сменил логин на пост. Кажется, сейчас работает.

POST    /author/login               @controllers.Authors.login
person user1538814    schedule 08.06.2014