我已经按照本教程进行身份验证,它可以运行:
http://www.playframework.com/documentation/2.2.x/JavaGuide4
但是我想知道是否还有其他方法可以让用户无法访问myapp.com/login并获取登录屏幕即使他们已经登录。有没有办法做这样我可以进入登录界面,但仍然有myapp.com作为路线?
答案 0 :(得分:0)
这很容易。只需让路由“/”的控制器方法在用户未登录时显示登录页面而不是登录页面。
说出/路由到Application.index()并且它有一个函数isLoggedIn()来检查登录状态,你可以这样做:
public static index() {
if (isLoggedIn()) {
return ok (index.render());
}
else {
return ok (login.render());
}
}