Ejemplo n.º 1
0
    def post(self):
        login_id = self.get_argument('login_id')
        password = self.get_argument('password')
        play_mode = to_int(self.get_argument('play_mode'), 1)
        if login_id and password:
            auth = KanColleAuth(login_id, password)
            try:
                flash_url, world_ip, token, starttime, owner = yield auth.get_flash(
                )
                self.set_secure_cookie('owner', owner, expires_days=None)
                self.set_secure_cookie('world_ip', world_ip, expires_days=None)
                self.set_secure_cookie('token', token, expires_days=None)
                self.set_secure_cookie('starttime',
                                       starttime,
                                       expires_days=None)
                self.set_secure_cookie('play_mode',
                                       str(play_mode),
                                       expires=time.time() + 86400)
                if play_mode == 2:
                    self.redirect('/iframe')
                elif play_mode == 3:
                    self.redirect('/poi')
                else:
                    self.redirect('/kancolle')
            except OoiAuthError as e:
                self.render('login_form.html',
                            error=True,
                            play_mode=play_mode,
                            message=e.message)

        else:
            self.render('login_form.html',
                        error=True,
                        play_mode=play_mode,
                        message='请输入完整的登录ID和密码')
Ejemplo n.º 2
0
    def post(self):
        login_id = self.get_argument('login_id')
        password = self.get_argument('password')
        play_mode = to_int(self.get_argument('play_mode'), 1)
        if login_id and password:
            auth = KanColleAuth(login_id, password)
            try:
                flash_url, world_ip, token, starttime, owner = yield auth.get_flash()
                self.set_secure_cookie('owner', owner, expires_days=None)
                self.set_secure_cookie('world_ip', world_ip, expires_days=None)
                self.set_secure_cookie('token', token, expires_days=None)
                self.set_secure_cookie('starttime', starttime, expires_days=None)
                self.set_secure_cookie('play_mode', str(play_mode), expires=time.time()+86400)
                if play_mode == 2:
                    self.redirect('/iframe')
                elif play_mode == 3:
                    self.redirect('/poi')
                else:
                    self.redirect('/kancolle')
            except OoiAuthError as e:
                self.render('login_form.html', error=True, play_mode=play_mode,
                            message=e.message)

        else:
            self.render('login_form.html', error=True, play_mode=play_mode,
                        message='请输入完整的登录ID和密码')
Ejemplo n.º 3
0
    def post(self):
        login_id = self.get_argument('login_id')
        password = self.get_argument('password')
        if login_id and password:
            auth = KanColleAuth(login_id, password)
            try:
                osapi_url = yield auth.get_osapi()
                result = {'status': 1, 'osapi_url': osapi_url}
            except OoiAuthError as e:
                result = {'status': 0, 'message': e.message}
            self.set_header('Content-Type', 'application/json')
            self.write(json_encode(result))

        else:
            self.send_error(400)
Ejemplo n.º 4
0
    def post(self):
        login_id = self.get_argument('login_id')
        password = self.get_argument('password')
        if login_id and password:
            auth = KanColleAuth(login_id, password)
            try:
                flash_url, world_ip, token, starttime, owner = yield auth.get_flash()
                result = {'status': 1,
                          'world_ip': world_ip,
                          'token': token,
                          'starttime': starttime,
                          'owner': owner}
            except OoiAuthError as e:
                result = {'status': 0, 'message': e.message}
            self.set_header('Content-Type', 'application/json')
            self.write(json_encode(result))

        else:
            self.send_error(400)
Ejemplo n.º 5
0
    def post(self):
        login_id = self.get_argument("login_id")
        password = self.get_argument("password")
        play_mode = to_int(self.get_argument("play_mode"), 1)
        if login_id and password:
            auth = KanColleAuth(login_id, password)
            try:
                flash_url, world_ip, token, starttime, owner = yield auth.get_flash()
                self.set_secure_cookie("owner", owner, expires_days=None)
                self.set_secure_cookie("world_ip", world_ip, expires_days=None)
                self.set_secure_cookie("token", token, expires_days=None)
                self.set_secure_cookie("starttime", starttime, expires_days=None)
                self.set_secure_cookie("play_mode", str(play_mode), expires=time.time() + 86400)
                if play_mode == 2:
                    self.redirect("/iframe")
                elif play_mode == 3:
                    self.redirect("/poi")
                else:
                    self.redirect("/kancolle")
            except OoiAuthError as e:
                self.render("login_form.html", error=True, play_mode=play_mode, message=e.message)

        else:
            self.render("login_form.html", error=True, play_mode=play_mode, message="请输入完整的登录ID和密码")