Miguel,
I'm very, very sorry for the delayed response. Somehow I missed this post, and while it does happen, it's never fun when it happens to 'you'.
As you've noticed, we don't support the email as username option out of the box. It's the first time we've had that request, actually, but I was able to implement some code that let me login using my email address with the JFBCLogin module. To do this, if you haven't already, we recommend creating a template override for the JFBCLogin module. To do so, copy /modules/mod_jfbclogin/tmpl/default.php to /templates/<YOUR_TEMPLATE>/html/mod_jfbclogin. That will prevent your changes from being erased when upgrading.. but you should double check to make sure you integrate any new features from updates in the Login module into your template override.
Once created, edit the default.php file. Around line 55, you'll see:
<input type="hidden" name="option" value="com_user" />
<input type="hidden" name="task" value="login" />You'll need to replace that with the following:
<?php
include_once( JPATH_ADMINISTRATOR . '/components/com_comprofiler/plugin.foundation.php' );
global $_CB_framework;
echo '<input type="hidden" name="option" value="com_comprofiler" />'."\n";
echo '<input type="hidden" name="task" value="login" />'."\n";
echo '<input type="hidden" name="op2" value="login" />'."\n";
echo '<input type="hidden" name="lang" value="' . $_CB_framework->getCfg( 'lang' ) . '" />' . "\n";
echo '<input type="hidden" name="force_session" value="1" />'."\n"; // makes sure to create joomla 1.0.11+12 session/bugfix
echo cbGetSpoofInputTag( 'login' );
?>
The above code simply changes our login module to swap from trying to login using the normal Joomla flow to use CB's flow. It's a little more complex to do it that way, so let us know if you run into any issues. Hopefully, you won't.
I've added a case to our tracker to investigate adding this to the JFBCLogin module in the future, but it will need a bit of testing to make sure that it doesn't cause any unforeseen problems.
Finally, I know you already abandoned the idea, but to add the "Login With Facebook" button to the CB Login module, you simply need to find where you want to add it, and type {JFBCLogin}. JFBConnect will detect that and replace it with the pretty blue button. That may work out better for you, but obviously, you know what's best for your site
Hope this helps, and again, very sorry for the delay,
Alex