ตาราง Person
'per_id' => 'ไอดีพนักงาน',
'per_firstname' => 'ชื่อ',
'per_lastname' => 'นามสกุล',
'per_nickname' => 'ชื่อเล่น',
'per_username' => 'ชื่อผู้ใช้งาน',
'per_password' => 'รหัสผ่าน',
'hiredate' => 'วันที่จ้าง',
'per_status' => 'สถานะของพนักงาน ยังทำงานอยู่หรือไม่',
'pos_id' => 'ไอดีตำแหน่ง',
private $_id;
public function authenticate()
{
$user = Person::model()->FindByAttribute(Array('per_username'=>$this->username));
if($user == null) { //ไม่พบ username
$this->errorCode = self::ERROR_USERNAME_INVALID;
}else if($user->per_password != md5($this->password)){ //รหัสผ่านไม่ถูก
$this->errorCode = self::ERROR_PASSWORD_INVALID;
}else{
$this->errorCode = self::ERROR_NONE;
$this->setState('role',$user->id);
$this->_id = $user->per_id;
}
return !$this->errorCode;
}
public function getID(){
return $this->_id;
}
ทำตามในคลิปแล้วอะคับ แต่ไม่สามารถ Login ได้
ตอบ/อธิบาย