:py:mod:`oioioi.ipauthsync.controllers` ======================================= .. py:module:: oioioi.ipauthsync.controllers Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: oioioi.ipauthsync.controllers.IpAuthSyncControllerMixin oioioi.ipauthsync.controllers.IpAuthSyncRegistrationControllerMixin .. py:class:: IpAuthSyncControllerMixin Bases: :py:obj:`object` ContestController mixin that sets up the ipauthsync app. .. py:method:: mixins_for_admin() .. py:class:: IpAuthSyncRegistrationControllerMixin Bases: :py:obj:`object` RegistrationController mixin that adds a functionality to validate IP address. .. py:method:: ipauthsync_validate_ip(region, ip, user) 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.