사용자가 스칼라 리프트 웹 애플리케이션에 로그인 한 후 특정 페이지로 리디렉션하려고합니다.로그인 후 스칼라 리디렉션 사용자
을 내 User
객체의 (a MetaMegaProtoUser
이다) 나는 다음과 같은 방법과 같이 오버라이드 (override) :이 작동하지 않습니다
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)})
)
}
)
}
나는 작동하지 않는 것이 대답을 발견했다. 어떤 아이디어?
내 사용자 엔티티에 override def homePage = "/ myPicks"를 추가하면 속임수가 적용됩니다! 감사. –