php - Zend Framework 2 如何实现用户登录?

标签 php zend-framework2

我正在尝试使用 Zend 框架实现一个非常简单的登录表单;但是我很难理解它是如何工作的。

我的 HTML 表单包含一个 username 字段、passwordsubmit 元素。我不知道如何验证用户名和密码。

如何在不使用 Zend Form 的情况下执行此操作?

最佳答案

当浏览器将完成的表单发送到服务器时,您可以像这样使用 Controller 获取发送的值;

$username = $this->params()->fromPost('username');
$password = $this->params()->fromPost('password');

然后由您将这些值传递给您想要使用的任何身份验证机制。例如,您可以针对您的用户表执行简单的数据库查找。

然而,生活并不简单。您需要考虑安全性。验证和过滤从表单、散列密码等传递的值。

您还需要考虑如何处理无效登录,例如重新呈现表单并额外显示解释失败的信息。 Zend\Form 可以帮助您解决其中的一些问题。

关于php - Zend Framework 2 如何实现用户登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30353960/

相关文章:

php - ZF2 Curl 不发送帖子值

php - 在数据库与文件(.json)中保存网站设置

php - Laravel 分块不会减少 PHP 内存使用

php - 如何更改php文件的扩展名

php - 来自 PHP 的 SQL 查询中的问题

php - 在 ZF2 中使用 WHERE 和 JOIN 进行更新

javascript - 如何在JS中将从PHP页面获取的数据传递到服务器本地页面?

javascript - 使用 PHP CodeIgniter、JQuery、AJAX 验证数据库中是否已存在用户名

php - dompdf 不能在 zend 框架 2 中工作

php - Doctrine2 : How to fetch pure entity, 不是代理?