Renamed register and activate function to clarify what they do.
Refactor _activation_check to follow the protocol response structure.
Moved login check in this position to reduce useless control and follow the response protocol structure.
Refactor to follow response protocol.