【发布时间】:2011-04-02 13:42:17
【问题描述】:
由于你们在我早期进入 Play 框架的过程中提供了非常大的帮助(感谢您),所以再次强调:
我们有一个有效的注册控制器,它将所有凭据发布到数据库。
但是,我们希望之后立即登录成为可能。下面是使这项工作的代码:
public static void doRegistration(@Valid User user) {
//registering the user
try{
SecureController.authenticate(user.username, user.password, false, "MainController.index");
}catch(Throwable ex){
MainController.index();
}
这很好用,但它不是非常安全,因为它会将所有凭据获取到服务器。我知道我必须以某种方式编辑我的 routes 文件,但我不知道如何。
路由文件:
* /account SecureController.login
POST /account/register RegistrationController.doRegistration
GET /account/register SecureController.login
某处应该是 SecureController.authenticate 操作,但是我必须在 POST 之后的列中放入什么...它不能是 /account/register,因为它失败了...
先谢谢你!
【问题讨论】:
标签: java post get playframework