package controllersimport 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("Received login: " + login + " and password: " + password) }}