php - Laravel 全新安装登录问题

标签 php laravel phpmyadmin laravel-5

已解决 显然我正在截断我的密码,因为我将密码的列大小设置得太低

昨天我开始使用PHP框架Laravel,我对它非常满意,除了一小部分,这部分是框架提供的标准登录。

我在 Netbeans 中创建了一个新项目并将其放在我的 xampp htdocs 文件夹中,这样我就可以立即从浏览器访问该站点。

我使用了命令

composer create-project laravel/laravel --prefer-dist
cd laravel
composer install

这一切似乎都运行良好,我使用全新安装的 laravel 附带的迁移创建了一个数据库,并注册了一个运行顺利的用户。

但是,当我现在尝试登录时,它会给我错误消息

Whoops! There were some problems with your input.
       -These credentials do not match our records.

我认为这可能是我在路由中更改的内容,所以它没有使用正确的路由到登录帖子,所以我从头开始创建了一个项目,除了 .env 文件中的数据库设置外什么也没做,但它仍然给我同样的信息。

如果有人能给我一些提示,说明问题出在代码的哪个位置,我将不胜感激

最佳答案

有可能因为您手动创建了数据库,所以您设法遗漏了一两个细节。我的直接想法是您的密码字段不够长,正在被截断(一切看起来都很好,但它不会工作)。

根据 authentication introduction,Laravel 的哈希函数需要至少 60 个字符的密码(和 100 个字符的记住 token ) .

关于php - Laravel 全新安装登录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29943642/

相关文章:

laravel - guzzlehttp 无法解析主机

php - 无法通过 phpmyadmin Debian 8 禁用 root 登录

mysql - 使用 IP 连接到 Cloud SQL

PHP通过ajax插入MySQL数据类型错误

php - 从一个php文件中获取json数据

php - 如何防止 PHP 使用过多的 MySQLi 连接?

laravel - 我想使用 laravel 基于子类别显示相关产品

php - 将数据从服务器发送到 Android 设备

php - laravel eloquent 获取等于 1 或 0 的记录

mysql - 表重复条目