パスワードのハッシュ化について質問があります。
AuthComponentを用いて認証機能を実装したいのですが、ログインがうまくいきません。
原因はおそらくハッシュ化のところにあると思うのですが、コードに何か原因はありますでしょうか?
テーブルでは
PID int(8) unsigned auto_increment primary key,
LoginID varchar(255),
PSW varchar(50)
と登録しております。
ハッシュ化に関するコードは以下です。
php
1<?php 2 3// src/Model/Entity/User.php 4namespace App\Model\Entity; 5 6use Cake\Auth\DefaultPasswordHasher; 7use Cake\ORM\Entity; 8 9class User extends Entity 10{ 11 protected $_accessible = [ 12 '*' =>true, 13 'PID' => false 14 ]; 15 16 protected function _setPassword($PSW) 17 { 18 return (new DefaultPasswordHasher)->hash($PSW); 19 } 20}
ご教授お願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/21 08:25