<spanid="evennia-contrib-menu-login"></span><h1>evennia.contrib.menu_login<aclass="headerlink"href="#module-evennia.contrib.menu_login"title="Permalink to this headline">¶</a></h1>
<p>A login menu using EvMenu.</p>
<p>Contribution - Vincent-lg 2016, Griatch 2019 (rework for modern EvMenu)</p>
<p>This changes the Evennia login to ask for the account name and password in
sequence instead of requiring you to enter both at once.</p>
<p>To install, add this line to the settings file (<strong>mygame/server/conf/settings.py</strong>):</p>
<codeclass="sig-prename descclassname">evennia.contrib.menu_login.</code><codeclass="sig-name descname">node_enter_username</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">caller</span></em>, <emclass="sig-param"><spanclass="n">raw_text</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/menu_login.html#node_enter_username"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.menu_login.node_enter_username"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.contrib.menu_login.</code><codeclass="sig-name descname">node_enter_password</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">caller</span></em>, <emclass="sig-param"><spanclass="n">raw_string</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/menu_login.html#node_enter_password"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.menu_login.node_enter_password"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.contrib.menu_login.</code><codeclass="sig-name descname">node_quit_or_login</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">caller</span></em>, <emclass="sig-param"><spanclass="n">raw_text</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/menu_login.html#node_quit_or_login"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.menu_login.node_quit_or_login"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.menu_login.</code><codeclass="sig-name descname">UnloggedinCmdSet</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">cmdsetobj</span><spanclass="o">=</span><spanclass="default_value">None</span></em>, <emclass="sig-param"><spanclass="n">key</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/menu_login.html#UnloggedinCmdSet"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.menu_login.UnloggedinCmdSet"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">key</code><emclass="property"> = 'DefaultUnloggedin'</em><aclass="headerlink"href="#evennia.contrib.menu_login.UnloggedinCmdSet.key"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">priority</code><emclass="property"> = 0</em><aclass="headerlink"href="#evennia.contrib.menu_login.UnloggedinCmdSet.priority"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">at_cmdset_creation</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/menu_login.html#UnloggedinCmdSet.at_cmdset_creation"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.menu_login.UnloggedinCmdSet.at_cmdset_creation"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">path</code><emclass="property"> = 'evennia.contrib.menu_login.UnloggedinCmdSet'</em><aclass="headerlink"href="#evennia.contrib.menu_login.UnloggedinCmdSet.path"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.menu_login.</code><codeclass="sig-name descname">CmdUnloggedinLook</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/menu_login.html#CmdUnloggedinLook"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.menu_login.CmdUnloggedinLook"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">key</code><emclass="property"> = '__unloggedin_look_command'</em><aclass="headerlink"href="#evennia.contrib.menu_login.CmdUnloggedinLook.key"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">locks</code><emclass="property"> = 'cmd:all()'</em><aclass="headerlink"href="#evennia.contrib.menu_login.CmdUnloggedinLook.locks"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">arg_regex</code><emclass="property"> = re.compile('^$', re.IGNORECASE)</em><aclass="headerlink"href="#evennia.contrib.menu_login.CmdUnloggedinLook.arg_regex"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">func</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/menu_login.html#CmdUnloggedinLook.func"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.menu_login.CmdUnloggedinLook.func"title="Permalink to this definition">¶</a></dt>
<dd><p>Run the menu using the nodes in this module.</p>
<codeclass="sig-name descname">aliases</code><emclass="property"> = []</em><aclass="headerlink"href="#evennia.contrib.menu_login.CmdUnloggedinLook.aliases"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">help_category</code><emclass="property"> = 'general'</em><aclass="headerlink"href="#evennia.contrib.menu_login.CmdUnloggedinLook.help_category"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">lock_storage</code><emclass="property"> = 'cmd:all()'</em><aclass="headerlink"href="#evennia.contrib.menu_login.CmdUnloggedinLook.lock_storage"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">search_index_entry</code><emclass="property"> = {'aliases': '', 'category': 'general', 'key': '__unloggedin_look_command', 'tags': '', 'text': "\n An unloggedin version of the look command. This is called by the server\n when the account first connects. It sets up the menu before handing off\n to the menu's own look command.\n\n "}</em><aclass="headerlink"href="#evennia.contrib.menu_login.CmdUnloggedinLook.search_index_entry"title="Permalink to this definition">¶</a></dt>