Тег login form

С помощью тега login form, вы можете дополнительно размещать форму авторизации пользователей сайта в любом, выбранном вами шаблоне.

Примечание:  Профиль пользователя содержит свою собственную форму авторизации, которая появляется, когда неавторизованный пользователь пытается получить в область, предназначенную только для пользователей.

Ниже приведен пример использования тега:

{exp:member:login_form return="site/index"}

<p><label>Username</label><br />
<input type="text" name="username" value="" maxlength="32" class="input" size="25" /></p>

<p><label>Password</label><br />
<input type="password" name="password" value="" maxlength="32" class="input" size="25" /></p>

{if auto_login}
<p><input class='checkbox' type='checkbox' name='auto_login' value='1' /> Auto-login on future visits</p>
{/if}

<p><input class='checkbox' type='checkbox' name='anon' value='1' checked='checked' /> Show my name in the online users list</p>

<p><input type="submit" name="submit" value="Submit" /></p>

<p><a href="{path=member/forgot_password}">Forgot your password?</a></p>

{/exp:member:login_form}

Параметры

return=

return="site/index"

С помощью этого параметра вы можете определить, куда будет перенаправлен пользователь после успешной авторизации. Параметр может быть определен двумя способами:

  1. Используйте стандартный синтаксис template_group/template, чтобы указать, куда перенаправить пользователя. Например, если вы хотите, чтобы пользователь был перенаправлен к шаблону "local" в группе шаблонов "news", вам необходимо использовать следующее значение: return="news/local"
  2. Используйте полный URL. Например: return="http://www.example.com/return.html"

Обратите внимание, что есть возможность использовать этот параметр в шаблоне форме авторизации в разделе Admin > Шаблоны профиля пользователя, как параметр переменной {form_declaration}:

{form_declaration return="site/index"}

name=

name="login_form"

Этот параметр позволяет вам определить имя атрибута тега <form>:

Переменные

{if auto_login}

{if auto_login} {/if}

Рекомендуется использовать эту переменную, как приведено в коде примера сверху. Это условие выводит содержимое (обычно флажок "Запомнить меня?"), основанное на том, как установлена настройка сессии. Для того чтобы условие работало вы должны будете использовать настройку "Только cookies", (не "Session ID").

{if auto_login}
<p><input class='checkbox' type='checkbox' name='auto_login' value='1' /> Auto-login on future visits</p>
{/if}

Выход из системы

Вы можете легко создать ссылку выхода из системы, используя переменную {path=LOGOUT}. Например:

<a href="{path=LOGOUT}">Log out</a>

Наверх страницы