Bueno, no es la mejor, pero la forma más simple de hacerlo (que supongo es lo que buscas) es la siguiente:
Colocas un formulario con dos controles para capturar el login y el password.
Colocas además un TADOQuery ligado a la BD's que usas (voy a suponer que es SQLServer) con el siguiente código SQL (supongo no guardas el password encriptado):
SELECT * FROM Usuarios Where Login=:Login and Password=:Password
En el botón de Aceptar colocas:
Cita: ADOQuery1.Parameters.ParamByName('Clave').Value := Edit1.text;
ADOQuery1.Parameters.ParamByName('Password').Value := Edit2.text;
ADOQuery1.Open;
If ADOQuery1.EOF
Then ShowMessage('No se encontró')
Else ShowMessage('Si se encontró');
ADOQuery1.Close;
Claro es faltan algunas cosas que tu tendras que hacer, como crear y destruir la forma del password o por lo menos ocultarla. Pero la idea ahí esta, solo es buscar en la BD's lo que deseas validar su existencia y hacer lo que desees si no lo encuentras.
Saludos