Silly login authentication

Other changes:
1. print statements to understand @decorator syntax (@ calls the decorator, so @foo calls foo)
2. randomly authenticates, or not, the /secret page and displays a silly message