para tal caso cuando guardas debes asegurarte de que ningun usuario sea igual a otro y lo mismo con los emails que no hayan dos emails iguales, cosa de que cuando consultes en tu campo recorras los mails y los usuarios y si algo es correcto compruebas con la contraseña correcto.... ?
el saber o saber el caracter arroba @ no te servira de mucho si por ejemplo yo de usuario me llamara
k@ninox
o
[email protected]
saludos