refactor interface to tabs, disable user tab, broadcast login event