[Scala]liftで、 ProtoUserを継承している場合のログイン画面変更
liftで、 ProtoUserを継承している場合のログイン画面変更方法
loginXhtmlメソッドでhtmlを生成しているので、たとえばUserモデルの場合
※デフォルトで作成されるUserモデル
object User extends User with MetaMegaProtoUser[User] {
def loginXhtml = {
(<form method="post" action={S.uri}><table><tr><td
colspan="2">{S.??("log.in")}</td></tr>
<tr><td>{userNameFieldString}</td><td><user:email /></td></tr>
<tr><td>{S.??("password")}</td><td><user:password /></td></tr>
<tr><td><a href={lostPasswordPath.mkString("/", "/", "")}
>{S.??("recover.password")}</a></td><td><user:submit /></td></tr></table>
</form>)
}
}
とすればよい。
これをテンプレートファイルで対応したい場合は
override def loginXhtml =
TemplateFinder.findAnyTemplate("my_user_templates" :: "login" :: Nil) openOr <b>OMG... missing tempalte</b>
とする
object User extends User with MetaMegaProtoUser[User] {

