From dcde280b09c03aa01ac34c334d83cebe110e35a9 Mon Sep 17 00:00:00 2001 From: Nicolas Le Goff Date: Fri, 14 Mar 2014 15:20:25 +0100 Subject: [PATCH] Fix cae sensistive sql fields by setting binary_string --- lib/Alchemy/Phrasea/Core/Provider/ORMServiceProvider.php | 1 + lib/Alchemy/Phrasea/Model/Entities/User.php | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/Alchemy/Phrasea/Core/Provider/ORMServiceProvider.php b/lib/Alchemy/Phrasea/Core/Provider/ORMServiceProvider.php index 1eba97d48c..3d3c6c1fbb 100644 --- a/lib/Alchemy/Phrasea/Core/Provider/ORMServiceProvider.php +++ b/lib/Alchemy/Phrasea/Core/Provider/ORMServiceProvider.php @@ -168,6 +168,7 @@ class ORMServiceProvider implements ServiceProviderInterface 'longblob' => 'Alchemy\Phrasea\Model\Types\LongBlob', 'varbinary' => 'Alchemy\Phrasea\Model\Types\VarBinary', 'binary' => 'Alchemy\Phrasea\Model\Types\Binary', + 'binary_string' => 'Alchemy\Phrasea\Model\Types\BinaryString', ]; foreach ($types as $type => $class) { diff --git a/lib/Alchemy/Phrasea/Model/Entities/User.php b/lib/Alchemy/Phrasea/Model/Entities/User.php index 89e7ade4ae..de8eb87ed1 100644 --- a/lib/Alchemy/Phrasea/Model/Entities/User.php +++ b/lib/Alchemy/Phrasea/Model/Entities/User.php @@ -51,7 +51,7 @@ class User private $id; /** - * @ORM\Column(type="string", length=128, options={"collate"="utf8_bin"}) + * @ORM\Column(type="binary_string", length=128) */ private $login; @@ -61,12 +61,12 @@ class User private $email; /** - * @ORM\Column(type="string", length=128, nullable=true, options={"collate"="utf8_bin"}) + * @ORM\Column(type="binary_string", length=128) */ private $password; /** - * @ORM\Column(type="string", length=64, nullable=true) + * @ORM\Column(type="binary_string", length=64, nullable=true) */ private $nonce;