early break in the observer::_adminLogin instead of deep conditions
#87 fixed some tests and enhanced code coverage
#87 fixed some tests and removed code duplicates