<spanid="evennia-server-validators"></span><h1>evennia.server.validators<aclass="headerlink"href="#module-evennia.server.validators"title="Permalink to this headline">¶</a></h1>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.validators.</code><codeclass="sig-name descname">EvenniaUsernameAvailabilityValidator</code><aclass="reference internal"href="../_modules/evennia/server/validators.html#EvenniaUsernameAvailabilityValidator"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.validators.EvenniaUsernameAvailabilityValidator"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.validators.</code><codeclass="sig-name descname">EvenniaPasswordValidator</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">regex</span><spanclass="o">=</span><spanclass="default_value">"^[\\w. @+\\-',]+$"</span></em>, <emclass="sig-param"><spanclass="n">policy</span><spanclass="o">=</span><spanclass="default_value">"Password should contain a mix of letters, spaces, digits and @/./+/-/_/'/, only."</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/validators.html#EvenniaPasswordValidator"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.validators.EvenniaPasswordValidator"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">__init__</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">regex</span><spanclass="o">=</span><spanclass="default_value">"^[\\w. @+\\-',]+$"</span></em>, <emclass="sig-param"><spanclass="n">policy</span><spanclass="o">=</span><spanclass="default_value">"Password should contain a mix of letters, spaces, digits and @/./+/-/_/'/, only."</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/validators.html#EvenniaPasswordValidator.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.validators.EvenniaPasswordValidator.__init__"title="Permalink to this definition">¶</a></dt>
<dd><p>Constructs a standard Django password validator.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>regex</strong> (<em>str</em>) – Regex pattern of valid characters to allow.</p></li>
<li><p><strong>policy</strong> (<em>str</em>) – Brief explanation of what the defined regex permits.</p></li>
<codeclass="sig-name descname">validate</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">password</span></em>, <emclass="sig-param"><spanclass="n">user</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/validators.html#EvenniaPasswordValidator.validate"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.validators.EvenniaPasswordValidator.validate"title="Permalink to this definition">¶</a></dt>
<dd><p>Validates a password string to make sure it meets predefined Evennia
acceptable character policy.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>password</strong> (<em>str</em>) – Password to validate</p></li>
<li><p><strong>user</strong> (<em>None</em>) – Unused argument but required by Django</p></li>
<codeclass="sig-name descname">get_help_text</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/validators.html#EvenniaPasswordValidator.get_help_text"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.validators.EvenniaPasswordValidator.get_help_text"title="Permalink to this definition">¶</a></dt>
<dd><p>Returns a user-facing explanation of the password policy defined
by this validator.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>text (str)</em>– Explanation of password policy.</p>