我正在使用 CakePHP 创建一个简单的管理面板,并创建了登录系统,它在错误的用户名或密码上显示 flash 消息。
谁能告诉我如何制作一个 Cakephp 登录功能,该功能将使用 jQuery 淡入错误消息(无需像 setFlash 那样刷新整个页面),例如淡入“正在加载图像或微调器”并在服务器检查数据之后 - 如果用户名或pw 错误 - fadeIn 错误消息,如果没有重定向到仪表板。
谢谢。
好吧,您不应该真的来这里要求某人为您完成整个任务,但是我可以给您一些指导。
至于如何使用 AJAX,我个人使用这个助手: http: //www.cakephp.4uk.pl/。但是,有几种方法可以做到这一点。不过,使用帮助程序会很容易,而且在您的表单中,您只需要一个像这样的按钮:
<?php echo $this->Ajax->submit('Login', array(
'url' => array('controller' => 'users', 'action' => 'login'),
'update' => 'div-for-putting-flashmessage',
'before' => 'some_code_to_show_a_spinner_in_the_div'
)); ?>