Add AuthenticateController
Merge branch 'authenticate'