电梯示例应用程序“lift_25_sbt / lift_basic”中的登录页面来自哪里?

时间:2014-01-08 00:20:17

标签: scala lift

Lift有一些可以在这里找到的示例项目

https://github.com/lift/lift_25_sbt/tree/master/scala_29/lift_basic

enter image description here

页面在哪里

http://localhost:8080/user_mgt/login
来自哪里?我没有看到这个或任何代码的任何HTML。它似乎是某种烘焙页面。你如何建立自己的登录页面或更改这个页面?

1 个答案:

答案 0 :(得分:4)

免责声明:我对Lift一无所知。

路径/login来自here

def sitemap = SiteMap(
  Menu.i("Home") / "index" >> User.AddUserMenusAfter,

方法AddUserMenusAfter来自MetaMegaProtoUser。请参阅User implementation

object User extends User with MetaMegaProtoUser[User] {

要更改登录页面模板,您应该覆盖loginMenuLocParams。来自liftweb组中discussion的示例:

override protected def loginMenuLocParams: List[LocParam[Unit]] =
  If(notLoggedIn_? _, S.??("already.logged.in")) ::
  Template(() => /// return the template to your login page here) ::
  Nil