Kalian pernah ga sih menemukan error password benar tapi dibacanya salah?. Nah kalo kalian pernah dapet masalah seperti itu, kebetulan ane juga mendapatkan error tersebut. Jadi kali ini topik blog ini ane mau ngasih tahu bagaimana cara meperbaiki error itu. Langsung aja kita pecahkan masalah ini!.
PASSWORD_DEFAULT adalah algoritma bawaan untuk
melakukan hash yaitu menggunakan BCRYPT dan
akan menghasilkan output sepanjang 60 karakter. Sangat disarankan untuk membuat
field data pada database sepanjang 255 karakter, sebab output hasil hash dapat
lebih panjang sesuai dengan algoritma yang digunakan.
Dari sini kita sudah mendapatkan petunjuk kenapa bisa password benar di agap salah, kenapa bisa begitu? Langsung aja coba kita cek database kita apakah panjang karakter kita sudah sesuai dengan yang sudah di tentukan oleh alogritma bawaan password_default?
Benar saja teman - teman ternyata field password saya panjang valuenya hanya 50. Padahal sudah jelas password has itu membutuhkan minimal panjang valuenya sebanyak 60 karakter, pantas saja password kita selalu di tolak oleh function kita. Karena si password default hanya menggambil sebanyak 50 karekter saja.