テーブルのパスワードのフィールドは、長さの制限があり、それがハッシュを切り落としています。
lang
1echo $hash = hash('md5', 'これはテストです。');
2//MD5は32文字です。
3//出力;8e23d4b8f0b818b2891100d428209442
4
5echo hash('sha1', 'これはテストです。');
6//sha1は40文字です。
7//出力:c3cdfde6c4febfa3685a2973266d90d6e535c25f
8
9echo hash('sha256', 'これはテストです。');
10//sha256は64文字です。
11//出力:f04f91575d7e471ccd872490acd5a87d83565a66286d574c6946d6a851a1aa44
12
13echo hash('sha512', 'これはテストです。');
14//そしてSHA512は128文字です。
15//出力:e4b3c11978fcd525f6cd78a16ba5050b3b820d98e37fdbc4aa12ce52fde5f6edb0fe1f338589518d43f1a8e2c938f6fe06bbc50896391aed76e38fcbace7a0e8
それか、cryptTypeでsha256やsha512は使えない可能性があります。その場合は自分でつくった方が早いと思いますよ。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。