在用户登录到我的 Scala Lift Web 应用程序后,我想重定向到某个页面。我发现这个答案似乎不起作用:
在我的User
对象(这是 a MetaMegaProtoUser
)中,我像这样覆盖以下方法:
object User extends User with MetaMegaProtoUser[User] {
override def loginFirst = If(
loggedIn_? _,
() => {
import net.liftweb.http.{RedirectWithState, RedirectState}
val uri = Full("/myPicks")
println("login sucessful .. redirecting!..")
RedirectWithState(
loginPageURL,
RedirectState( ()=>{loginRedirect.set(uri)})
)
}
)
}
这行不通。有任何想法吗?