author | Christian Urban <urbanc@in.tum.de> |
Fri, 01 Jun 2018 15:46:34 +0100 (2018-06-01) | |
changeset 564 | 3391a4fc3533 |
parent 198 | 2ce98ee39990 |
permissions | -rw-r--r-- |
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") } }