Hola como estas…
de una u otra manera tendrás que registrar al usuario en el sitio para que pueda ver sus datos y como indicas que ingresando el código (en este caso user y pass) el usuario podrá ver lo que le indicas…sino…los usuarios publicos podrán ver toda la info
pero…..
los demás usuario registrados también podrán verse la info entre si…he aquí donde deberás usar el ACL de joomla para crear grupos y niveles de usuarios para que no puedan verse entre si y solo mostrar información especifica a un determinado usuario…
saludos!