任何人都可以帮我验证cakePHP中的登录表吗?
我需要验证登录表单,就像我们使用模型中的$validate
数组验证注册表单一样。
编辑:因为我使用Auth组件进行身份验证。它直接进入Auth组件中的登录操作而没有从用户模型验证。因此,它只会将错误消息显示为“无效的用户名/密码”,即使我只是按下登录按钮而不提供任何用户名或密码。我需要如果用户名留空,则在用户名文本框旁边显示无效的用户名
任何帮助将不胜感激。
答案 0 :(得分:0)
有没有理由不使用基于javascript的验证?是否有特定需要使用用户模型?
答案 1 :(得分:0)
查看您的代码会很有帮助。但是,根据它的声音,您希望显示他们尝试使用的用户名。请记住,视图和变量没有任何魔力。因此,要显示他们尝试使用的电子邮件地址,您可以将其放回文本字段中(或将其放在任何您想要的位置)。我将向您展示两种选择:
// back in the text field - login function in users_controller.php
function login() {
$this->set('username', $this->data['User']['username']);
}
// to echo it outside of the text box
function login() {
$this->set('uname', $this->data['User']['username']);
}
然后在视图中,您将执行以下操作:
<?php
if (!empty($uname)) {
echo $uname;
}
?>
快乐的编码!