customers/forgot_password
customers/forgot_password 模板渲染了账户密码重置页面,该页面包含了用于重置客户帐户密码的表单。
位置
customers/forgot_password 模板位于主题的 templates/customers 目录中:
└── theme
├── layout
├── templates
| └── customers
| ├── forgot_password.json
| ...
...
内容
你可以将客户密码重置表单包含在 customers/forgot_password 模板中或模板内的某个 section 中。
客户密码重置表单
密码重置表单可以通过使用 Handlebars form helper 以及相应的 'reset_customer_password' 参数来添加。在表单标签内,你需要包含以下内容:
| 字段 | 类型 | 表单name |
|---|---|---|
| Email(邮箱) | customer[email] | |
| Phone(手机号码) | text | customer[phone] |
| Password(密码) | password | customer[password] |
| Confirm Password(确认密码) | password | customer[password_confirm] |
| Code(号码区号) | text | customer[code] |
提示
你应该支持手机号码和邮箱两种重置方式。但只有使用手机号重置时才需要提供号码区号字段,两者是结合使用的。
示例代码:
<div class="email">
<label for="email">Email</label>
<input type="email" name="customer[email]">
</div>
<div class="password">
<label>Password</label>
<input type="password" name="customer[password]">
</div>
<div class="password_confirm">
<label >Password confirm</label>
<input type="password" name="customer[password_confirm]">
</div>
<div class="verifycode">
<label >Verification code</label>
<input type="text" name="customer[verifycode]">
</div>
<div class="submit">
<input type="submit" value="Reset password">
</div>
用法
在使用 customers/forgot_password 模板 时,你应该熟悉以下内容:
提示
如果你使用的是 JSON templates,那么任何 HTML 或 Handlebars 代码都需要包含在模板引用的 section 中。