diff --git a/security/MemberAuthenticator.php b/security/MemberAuthenticator.php
index <HASH>..<HASH> 100644
--- a/security/MemberAuthenticator.php
+++ b/security/MemberAuthenticator.php
@@ -30,7 +30,12 @@ class MemberAuthenticator extends Authenticator {
    * @see Security::setDefaultAdmin()
    */
   public static function authenticate($RAW_data, Form $form = null) {
-    $SQL_user = Convert::raw2sql($RAW_data['Email']);
+	if(array_key_exists('Email', $RAW_data) && $RAW_data['Email']){
+		$SQL_user = Convert::raw2sql($RAW_data['Email']);
+	} else {
+		return false;
+	}
+    
 	$isLockedOut = false;
 	$result = null;
MINOR Do a isset check before using the value.

This happens if someone accidentially access /Security/LoginForm directly.