<spanid="evennia-web-utils-package"></span><h1>evennia.web.utils package<aclass="headerlink"href="#module-evennia.web.utils"title="Permalink to this headline">¶</a></h1>
<divclass="section"id="submodules">
<h2>Submodules<aclass="headerlink"href="#submodules"title="Permalink to this headline">¶</a></h2>
<spanid="evennia-web-utils-backends-module"></span><h2>evennia.web.utils.backends module<aclass="headerlink"href="#module-evennia.web.utils.backends"title="Permalink to this headline">¶</a></h2>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.utils.backends.</code><codeclass="sig-name descname">CaseInsensitiveModelBackend</code><aclass="reference internal"href="../_modules/evennia/web/utils/backends.html#CaseInsensitiveModelBackend"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.backends.CaseInsensitiveModelBackend"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">authenticate</code><spanclass="sig-paren">(</span><emclass="sig-param">request</em>, <emclass="sig-param">username=None</em>, <emclass="sig-param">password=None</em>, <emclass="sig-param">autologin=None</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/utils/backends.html#CaseInsensitiveModelBackend.authenticate"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.backends.CaseInsensitiveModelBackend.authenticate"title="Permalink to this definition">¶</a></dt>
<dd><p>Custom authenticate with bypass for auto-logins</p>
<spanid="evennia-web-utils-general-context-module"></span><h2>evennia.web.utils.general_context module<aclass="headerlink"href="#module-evennia.web.utils.general_context"title="Permalink to this headline">¶</a></h2>
<codeclass="sig-prename descclassname">evennia.web.utils.general_context.</code><codeclass="sig-name descname">general_context</code><spanclass="sig-paren">(</span><emclass="sig-param">request</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/utils/general_context.html#general_context"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.general_context.general_context"title="Permalink to this definition">¶</a></dt>
<dd><p>Returns common Evennia-related context stuff, which
is automatically added to context of all views.</p>
<codeclass="sig-prename descclassname">evennia.web.utils.general_context.</code><codeclass="sig-name descname">set_game_name_and_slogan</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/utils/general_context.html#set_game_name_and_slogan"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.general_context.set_game_name_and_slogan"title="Permalink to this definition">¶</a></dt>
<dd><p>Sets global variables GAME_NAME and GAME_SLOGAN which are used by
general_context.</p>
<pclass="rubric">Notes</p>
<p>This function is used for unit testing the values of the globals.</p>
<codeclass="sig-prename descclassname">evennia.web.utils.general_context.</code><codeclass="sig-name descname">set_webclient_settings</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/utils/general_context.html#set_webclient_settings"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.general_context.set_webclient_settings"title="Permalink to this definition">¶</a></dt>
<dd><p>As with set_game_name_and_slogan above, this sets global variables pertaining
<spanid="evennia-web-utils-middleware-module"></span><h2>evennia.web.utils.middleware module<aclass="headerlink"href="#module-evennia.web.utils.middleware"title="Permalink to this headline">¶</a></h2>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.utils.middleware.</code><codeclass="sig-name descname">SharedLoginMiddleware</code><spanclass="sig-paren">(</span><emclass="sig-param">get_response</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/utils/middleware.html#SharedLoginMiddleware"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.middleware.SharedLoginMiddleware"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">__init__</code><spanclass="sig-paren">(</span><emclass="sig-param">get_response</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/utils/middleware.html#SharedLoginMiddleware.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.middleware.SharedLoginMiddleware.__init__"title="Permalink to this definition">¶</a></dt>
<dd><p>Initialize self. See help(type(self)) for accurate signature.</p>
<emclass="property">classmethod </em><codeclass="sig-name descname">make_shared_login</code><spanclass="sig-paren">(</span><emclass="sig-param">request</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/utils/middleware.html#SharedLoginMiddleware.make_shared_login"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.middleware.SharedLoginMiddleware.make_shared_login"title="Permalink to this definition">¶</a></dt>
<spanid="evennia-web-utils-tests-module"></span><h2>evennia.web.utils.tests module<aclass="headerlink"href="#module-evennia.web.utils.tests"title="Permalink to this headline">¶</a></h2>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.utils.tests.</code><codeclass="sig-name descname">TestGeneralContext</code><spanclass="sig-paren">(</span><emclass="sig-param">methodName='runTest'</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/utils/tests.html#TestGeneralContext"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.tests.TestGeneralContext"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">maxDiff</code><emclass="property"> = None</em><aclass="headerlink"href="#evennia.web.utils.tests.TestGeneralContext.maxDiff"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_general_context</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/utils/tests.html#TestGeneralContext.test_general_context"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.tests.TestGeneralContext.test_general_context"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_set_game_name_and_slogan</code><spanclass="sig-paren">(</span><emclass="sig-param">mock_get_version</em>, <emclass="sig-param">mock_settings</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/utils/tests.html#TestGeneralContext.test_set_game_name_and_slogan"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.tests.TestGeneralContext.test_set_game_name_and_slogan"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_set_webclient_settings</code><spanclass="sig-paren">(</span><emclass="sig-param">mock_settings</em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/utils/tests.html#TestGeneralContext.test_set_webclient_settings"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.utils.tests.TestGeneralContext.test_set_webclient_settings"title="Permalink to this definition">¶</a></dt>