passwordHash($data); return $data; } protected function beforeUpdate(array $data){ $data= $this->passwordHash($data); return $data; } protected function passwordHash(array $data) { if(isset($data['data']['password'])) $data['data']['password'] = password_hash($data['data']['password'],PASSWORD_DEFAULT); return $data; } public function verifyEmail($email) { $builder = $this->db->table('member'); $builder -> select("id,mobile,email,password,is_email_verified,name,is_active"); $builder -> where('email',$email); $result = $builder->get(); if(count($result->getResultArray()) ==1) { return $result->getRowArray(); }else{ return false; } } public function getDefaultAddress($MemberId) { return $this->db->table('member_address') ->where('member_id', $MemberId) ->where('address_type', 'default') ->get() ->getRow(); } public function getAdditionalAddress($MemberId) { return $this->db->table('member_address') ->where('member_id', $MemberId) ->where('address_type', 'additional') ->get() ->getResult(); } }