我有以下登录代码:
if ($logged == true) {
HTTP::redirect('profile/private');
} else {
$validation = Validation::factory($_POST)
->rule('username', 'not_empty')
->rule('password', 'not_empty');
if ($validation->check()) {
}
$errors = $validation->errors('login');
这里的情况是,如果没有输入用户名,则会播种正确的消息(我在消息文件夹中的 login.php 文件中有消息,例如:'username' => array('not_empty' => 'Field :field can not be空”,密码字段相同)。这两个规则在错误的情况下正常工作。但是当用户名和密码都给出并且用户没有被验证为“有效”(例如错误的密码或输入错误的用户名)时,我需要一个自定义错误消息(例如:'检查用户名或密码,可能按下了 CAPSLOCK')。如何实现这一点?我不希望它与 login.php 字段中的所有消息一样仅与一个字段相关。请帮忙