コード例 #1
0
ファイル: rest.py プロジェクト: tunelko/pwnableweb-scoreboard
 def get(self):
     datefmt = ISO8601DateTime()
     return dict(
         teams=app.config.get('TEAMS', False),
         sbname=app.config.get('TITLE', 'Scoreboard'),
         news_mechanism='poll',
         news_poll_interval=app.config.get('NEWS_POLL_INTERVAL', 60000),
         csrf_token=csrfutil.get_csrf_token(),
         rules=app.config.get('RULES', '/rules'),
         game_start=datefmt.format(utils.GameTime.start),
         game_end=datefmt.format(utils.GameTime.end),
         )
コード例 #2
0
 def get(self):
     datefmt = ISO8601DateTime()
     return dict(
         teams=app.config.get('TEAMS', False),
         sbname=app.config.get('TITLE', 'Scoreboard'),
         news_mechanism='poll',
         news_poll_interval=app.config.get('NEWS_POLL_INTERVAL', 60000),
         csrf_token=csrfutil.get_csrf_token(),
         rules=app.config.get('RULES', '/rules'),
         game_start=datefmt.format(utils.GameTime.start),
         game_end=datefmt.format(utils.GameTime.end),
         )
コード例 #3
0
ファイル: rest.py プロジェクト: dlee35/ctfscoreboard
 def get(self):
     datefmt = ISO8601DateTime()
     return dict(
         teams=app.config.get('TEAMS'),
         sbname=app.config.get('TITLE'),
         news_mechanism='poll',
         news_poll_interval=app.config.get('NEWS_POLL_INTERVAL'),
         csrf_token=csrfutil.get_csrf_token(),
         rules=app.config.get('RULES'),
         game_start=datefmt.format(utils.GameTime.start),
         game_end=datefmt.format(utils.GameTime.end),
         login_url=auth.get_login_uri(),
         register_url=auth.get_register_uri(),
         login_method=app.config.get('LOGIN_METHOD'),
         scoring=app.config.get('SCORING'),
         )
コード例 #4
0
ファイル: rest.py プロジェクト: adamchainz/ctfscoreboard
 def get(self):
     datefmt = ISO8601DateTime()
     return dict(
         teams=app.config.get('TEAMS'),
         sbname=app.config.get('TITLE'),
         news_mechanism='poll',
         news_poll_interval=app.config.get('NEWS_POLL_INTERVAL'),
         csrf_token=csrfutil.get_csrf_token(),
         rules=app.config.get('RULES'),
         game_start=datefmt.format(utils.GameTime.start),
         game_end=datefmt.format(utils.GameTime.end),
         login_url=auth.get_login_uri(),
         register_url=auth.get_register_uri(),
         login_method=app.config.get('LOGIN_METHOD'),
         scoring=app.config.get('SCORING'),
         )
コード例 #5
0
 def get(self):
     datefmt = ISO8601DateTime()
     config = dict(
         teams=app.config.get('TEAMS'),
         sbname=app.config.get('TITLE'),
         news_mechanism='poll',
         news_poll_interval=app.config.get('NEWS_POLL_INTERVAL'),
         csrf_token=csrfutil.get_csrf_token(),
         rules=app.config.get('RULES'),
         game_start=datefmt.format(utils.GameTime.start),
         game_end=datefmt.format(utils.GameTime.end),
         login_url=auth.get_login_uri(),
         register_url=auth.get_register_uri(),
         login_method=app.config.get('LOGIN_METHOD'),
         scoring=app.config.get('SCORING'),
         validators=validators.ValidatorMeta(),
         proof_of_work_bits=int(app.config.get('PROOF_OF_WORK_BITS')),
         invite_only=app.config.get('INVITE_KEY') is not None,
     )
     return config
コード例 #6
0
ファイル: rest.py プロジェクト: google/ctfscoreboard
 def get(self):
     datefmt = ISO8601DateTime()
     config = dict(
         teams=app.config.get('TEAMS'),
         sbname=app.config.get('TITLE'),
         news_mechanism='poll',
         news_poll_interval=app.config.get('NEWS_POLL_INTERVAL'),
         csrf_token=csrfutil.get_csrf_token(),
         rules=app.config.get('RULES'),
         game_start=datefmt.format(utils.GameTime.start),
         game_end=datefmt.format(utils.GameTime.end),
         login_url=auth.get_login_uri(),
         register_url=auth.get_register_uri(),
         login_method=app.config.get('LOGIN_METHOD'),
         scoring=app.config.get('SCORING'),
         validators=validators.ValidatorMeta(),
         proof_of_work_bits=int(app.config.get('PROOF_OF_WORK_BITS')),
         invite_only=app.config.get('INVITE_KEY') is not None,
         )
     return config
コード例 #7
0
 def testGetCSRFToken(self, mock_time):
     mock_time.return_value = self.base_clock
     self.assertEqual(self.valid_token,
                      csrfutil.get_csrf_token(self.test_user))
     mock_time.assert_called_once_with()
コード例 #8
0
ファイル: csrfutil_test.py プロジェクト: google/ctfscoreboard
 def testGetCSRFToken(self, mock_time):
     mock_time.return_value = self.base_clock
     self.assertEqual(self.valid_token,
                      csrfutil.get_csrf_token(self.test_user))
     mock_time.assert_called_once_with()