用laravel 寫登錄驗證 本來是用Crypt加密 添加用戶到數據庫的 后來驗證密碼 解密時一直報錯 The payload is invaild
由於本人是laravel框架小白 自己思考許久未果 於是乎就百度搜索 想不到國內laravel框架的信息 如此之少 什么也沒有找到
接着又用谷歌搜索 laravel The payload is invaild 在一些英文論壇上找到一些資料 可是對我幫助不大 問題還是沒解決
想想還有哈希加密 於是就轉用hash加密添加用戶
可是到了登錄驗證的時候又報錯了 哈希匹配時 一直走假區間
思考了又許久
后來我覺得是不是數據庫出問題了 畢竟這個數據庫用戶表不是我建的 是我的一個partener 建的
然后驚奇的發現 密碼字段長度給的太短了 varchar 只有50 添加用戶時 密碼就儲存的不完整 要是再匹配 肯定是匹配不成功 走假區間啊
於是密碼字段長度為1024
然后hash匹配就正常了
