我已经集成了播放进行身份验证模块在我的戏2.0.4项目。 有两种观点我的项目,传统的Web视图和移动视图。 当应用程序注销它只是返回到索引页面。 在路由表中我看到对这个注销功能点:
GET /logout com.feth.play.module.pa.controllers.Authenticate.logout
它看起来像这样的模块代码:
public static Result logout() {
noCache(response());
return PlayAuthenticate.logout(session());
}
该应用程序的工作方式是存在与Web应用程序的需求和mobile_main.scala.html页面的CSS / JS说的移动模板的内容使用的CSS / JS链接main.scala.html文件。 我遇到的问题是,当我的应用程序登出(移动或网络)我重定向到Web应用程序的索引 - index.scala.html。 反正是有改变,这样我可以被引导到移动索引页在适当的时候?
谢谢
编辑:这也适用于应用程序返回到成功登录后的页面。
好吧进一步看起来有点后,我追踪的问题回到Global.java。 我想我需要改变下面的方法来解决我的问题。 所以,我可以加载取决于或许传递参数不同的页面。
@Override
public Call login() {
// Your login page
return routes.Application.login();
}
@Override
public Call afterAuth() {
// The user will be redirected to this page after authentication
// if no original URL was saved
return routes.Application.index();
}
@Override
public Call afterLogout() {
return routes.Application.index();
}