# fix bug: inner call of do_login -> self.do_login
# version 0.1 -> 1.0