The ideal is to have a Logins parent table, and 2 complementary tables for success cases and failed
logins = {id, date}, successlogins = {loginsId, ...}, failedlodings = {loginsId, message,...}
You'd use the find method in logins and get an array that may contain object of different classes (successlogins|failedlodings|logins)
But this is impossible in the phalcon ORM, you have to use raw sql for everything that is not basic CRUD for the moment. Other PHP ORMs can map better the relations to objects. But in general, ORMs are leaky abstractions, you'll have to use sql anyway at some point.
If both successLogins, FailedLogins, youll need to add some identifier like SELECT 1 AS category, successLogins.* FROM successLogins UNION ALL SELECT 2, FailedLogins.* FROM FailedLogins
, otherwise, you'll not be able to recognize their types in PHP.