Laravel登錄驗證碰到的坑 哈希驗證匹配問題


用laravel 寫登錄驗證 本來是用Crypt加密 添加用戶到數據庫的 后來驗證密碼  解密時一直報錯 The payload is invaild 

由於本人是laravel框架小白 自己思考許久未果  於是乎就百度搜索 想不到國內laravel框架的信息 如此之少 什么也沒有找到 

接着又用谷歌搜索  laravel The payload is invaild  在一些英文論壇上找到一些資料 可是對我幫助不大 問題還是沒解決

想想還有哈希加密 於是就轉用hash加密添加用戶

 

可是到了登錄驗證的時候又報錯了  哈希匹配時  一直走假區間   

思考了又許久 

后來我覺得是不是數據庫出問題了 畢竟這個數據庫用戶表不是我建的 是我的一個partener 建的

然后驚奇的發現  密碼字段長度給的太短了 varchar 只有50  添加用戶時 密碼就儲存的不完整  要是再匹配 肯定是匹配不成功 走假區間啊

於是密碼字段長度為1024 

然后hash匹配就正常了  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM