TanzCMS开源CMS系统

注册登录

会员注册登录模板写法

更新:2026-05-30 22:39:12 浏览:3

注册登录

一、作用

实现会员账号登录、短信登录、会员注册、邮箱验证、手机号验证和快捷登录入口

二、账号密码登录

<form action="{member_url path=login}" method="post">
  <input type="hidden" name="_token" value="{$csrf}">
  <input type="text" name="account" value="{$old.account}" placeholder="账号 / 手机 / 邮箱">
  <input type="password" name="password" placeholder="密码">
  {if $captcha.enabled}
    <input type="text" name="captcha" placeholder="验证码:{$captcha.question}">
  {/if}
  <button type="submit">登录</button>
</form>

三、登录参数

字段 说明
account 账号、手机号或邮箱
password 登录密码
remember 记住登录
captcha 登录验证码

四、短信登录

{if $login_methods.sms_enabled}
<form action="{member_url path=login}" method="post">
  <input type="hidden" name="_token" value="{$csrf}">
  <input type="hidden" name="login_mode" value="sms">
  <input type="text" name="mobile" value="{$old.mobile}" placeholder="手机号">
  <input type="text" name="sms_code" placeholder="短信验证码">
  <button type="button" data-send-sms-code data-purpose="login">获取验证码</button>
  <button type="submit">登录</button>
</form>
{/if}

五、注册表单

<form action="{member_url path=register}" method="post">
  <input type="hidden" name="_token" value="{$csrf}">
  <input type="text" name="username" value="{$old.username}" placeholder="账号">
  <input type="text" name="nickname" value="{$old.nickname}" placeholder="昵称">
  <input type="text" name="mobile" value="{$old.mobile}" placeholder="手机">
  <input type="text" name="sms_code" placeholder="短信验证码">
  <button type="button" data-send-sms-code data-purpose="register">获取短信验证码</button>
  <input type="email" name="email" value="{$old.email}" placeholder="邮箱">
  <input type="text" name="email_code" placeholder="邮箱验证码">
  <button type="button" data-send-member-email-code data-purpose="register">获取邮箱验证码</button>
  <input type="password" name="password" placeholder="密码">
  <input type="password" name="password_confirmation" placeholder="确认密码">
  <button type="submit">注册</button>
</form>

六、注册参数

字段 说明
username 账号
nickname 昵称
mobile 手机号
sms_code 短信验证码
email 邮箱
email_code 邮箱验证码
password 密码
password_confirmation 确认密码
agreement 注册协议确认

七、验证码按钮

<button type="button" data-send-sms-code data-purpose="register">获取短信验证码</button>
<button type="button" data-send-member-email-code data-purpose="register">获取邮箱验证码</button>
属性 说明
data-purpose="login" 登录验证码
data-purpose="register" 注册验证码
data-purpose="profile" 修改邮箱验证码
data-purpose="profile_mobile" 修改手机号验证码

八、快捷登录

{if $quick_login.any}
  {if $quick_login.qq_enabled}<a href="{$quick_login.qq_url}">QQ 登录</a>{/if}
  {if $quick_login.wechat_enabled}<a href="{$quick_login.wechat_url}">微信登录</a>{/if}
{/if}