oioioi.ipauthsync.controllers

Module Contents

Classes

IpAuthSyncControllerMixin

ContestController mixin that sets up the ipauthsync app.

IpAuthSyncRegistrationControllerMixin

RegistrationController mixin that adds a functionality to validate IP

class oioioi.ipauthsync.controllers.IpAuthSyncControllerMixin[source]

Bases: object

ContestController mixin that sets up the ipauthsync app.

mixins_for_admin()[source]
class oioioi.ipauthsync.controllers.IpAuthSyncRegistrationControllerMixin[source]

Bases: object

RegistrationController mixin that adds a functionality to validate IP address.

ipauthsync_validate_ip(region, ip, user)[source]

Validates IP reported by a region server.

Should raise an exception if the returned IP does not look like a correct IP address from the given region.