Laravel登录验证碰到的坑 哈希验证匹配问题

Posted Mark的小试牛刀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel登录验证碰到的坑 哈希验证匹配问题相关的知识,希望对你有一定的参考价值。

用laravel 写登录验证 本来是用Crypt加密 添加用户到数据库的 后来验证密码  解密时一直报错 The payload is invaild 

由于本人是laravel框架小白 自己思考许久未果  于是乎就百度搜索 想不到国内laravel框架的信息 如此之少 什么也没有找到 

接着又用谷歌搜索  laravel The payload is invaild  在一些英文论坛上找到一些资料 可是对我帮助不大 问题还是没解决

想想还有哈希加密 于是就转用hash加密添加用户

 

可是到了登录验证的时候又报错了  哈希匹配时  一直走假区间   

思考了又许久 

后来我觉得是不是数据库出问题了 毕竟这个数据库用户表不是我建的 是我的一个partener 建的

然后惊奇的发现  密码字段长度给的太短了 varchar 只有50  添加用户时 密码就储存的不完整  要是再匹配 肯定是匹配不成功 走假区间啊

于是密码字段长度为1024 

然后hash匹配就正常了  

以上是关于Laravel登录验证碰到的坑 哈希验证匹配问题的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 4 身份验证不起作用

Laravel 5.2服务----用户验证Auth相关问题

如何使用 Laravel 8 验证 MySQL 表中是不是存在哈希码

laravel 7 csrf 令牌不匹配

Laravel 中的密码验证总是返回失败(Hash::check)

没有 remember_token 的 Laravel 5 身份验证