从Simple Authentication in Lithium教程的登录表单有没有什么方法使用Validator?我知道在模型中使用验证更好,但登录表单中没有模型,所以,据我所知,我需要在SessionsController中使用验证器,但我不知道如何去做(锂和验证登录表单(没有模型) - 如何?
我所试图做的是在SessionsController:
,我想到的是空的形式发出后,它将被错误的用户创建的教程中呈现,但一样没有错误显示,只需再次登录表格,我可以验证没有型号的表格,以及如何在锂电池上做这些表格吗?
预先致谢。
没有用户和/或会话模型?你想如何检查密码或电子邮件? – 2012-07-27 12:20:29
我有用户模型。我想要做的是在登录表单中检查输入,如果电子邮件或密码为空 - 在表单的输入框下显示错误,就像在用户创建教程中一样。为什么我需要模型? – Drone 2012-07-27 12:53:43
验证规则绑定到模型实体(用户)。控制器角色仅用于获取传入数据(来自POST表单),调用包含业务规则的模型,并呈现响应(视图,文件或纯文本或其他任何内容)。在你的情况下,更容易检查$ this-> request-> data ['password']是否为空。如果你需要帮助和例子,请通过IRC#li3打开。 – 2012-07-27 13:41:44