I don't see why a custom ribbon should be an issue
See attached for a simple example with a custom ribbon
I'm using a button click to toggle the ribbon state
In your example, you would use ShowRibbon after login
NOTE:
1. The custom Help ribbon is from one of my other databases so none of the buttons actually do anything here
2. In Database Options, I use overlapping windows instead of tabbed documents.