package controllers
import play.api._
import play.api.mvc._
import play.api.data._
import play.api.data.Forms._
/*
* Answers a GET-request by sending a simple login form.
*
* Processes the POST-data by just printing the results.
*
*/
object Application extends Controller {
// GET request -> login form
val index = Action { request =>
val form = """
<form method="post">
Login: <input type="text" name="login"><br>
Password: <input type="password" name="password"><br>
<input type="submit"></form>"""
Ok(form).as(HTML)
}
// POST data: processing the login data
val receive = Action { request =>
val form_data = Form(tuple ("login" -> text, "password" -> text))
val (login, password) = form_data.bindFromRequest()(request).get
Ok(s"Received login: $login and password: $password")
}
}