diff --git a/modules/member/member.model.php b/modules/member/member.model.php
index 5d676682a..48ecad123 100644
--- a/modules/member/member.model.php
+++ b/modules/member/member.model.php
@@ -265,8 +265,19 @@ class memberModel extends member
if(!$email_address) return;
$args = new stdClass();
- $args->email_address = $email_address;
- $output = executeQuery('member.getMemberInfoByEmailAddress', $args);
+
+ $db_info = Context::getDBInfo ();
+ if($db_info->master_db['db_type'] == "cubrid")
+ {
+ $args->email_address = strtolower($email_address);
+ $output = executeQuery('member.getMemberInfoByEmailAddressForCubrid', $args);
+ }
+ else
+ {
+ $args->email_address = $email_address;
+ $output = executeQuery('member.getMemberInfoByEmailAddress', $args);
+ }
+
if(!$output->toBool()) return $output;
if(!$output->data) return;
diff --git a/modules/member/queries/getMemberInfoByEmailAddress.xml b/modules/member/queries/getMemberInfoByEmailAddress.xml
index e3c440c81..14ab0f645 100644
--- a/modules/member/queries/getMemberInfoByEmailAddress.xml
+++ b/modules/member/queries/getMemberInfoByEmailAddress.xml
@@ -6,6 +6,6 @@
-
+
diff --git a/modules/member/queries/getMemberInfoByEmailAddressForCubrid.xml b/modules/member/queries/getMemberInfoByEmailAddressForCubrid.xml
new file mode 100644
index 000000000..0cd753a7a
--- /dev/null
+++ b/modules/member/queries/getMemberInfoByEmailAddressForCubrid.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+