Fixed authenticateBaseViewController:. Call presentViewController for baseViewController in main thread.