Fix the authentication

When the user needs to log in, stop action in the main thread, open the new
window where he will authenticate. Use a callback method to re-start the action
once the user has authenticated.
Fix dislike vote, they are equal to vote -1