企业微信服务商
当前位置:首页文档模板语法账号设置页面语法

账号设置页面语法

更新时间:2019-12-09
一、使用场景
修改会员个人账号信息,包括修改密码,修改手机号,绑定/修改邮箱,修改公司名称,绑定QQ、绑定微信
二、使用方法
页面地址:/usersetting.html
1.修改用户名
①说明:会员的用户名只能修改一次。
②使用方法,提交用户名至固定地址
/account/user/editusername //请求地址
username //input框用户名name值
使用举例:
<form action="/account/user/editusername" method="post">
<input type="text" name= "username">
</form>
2.修改手机
说明:修改前后,均需要短信验证手机号。修改后,会员可以使用新的手机号登录;网站有询盘或留言通知,也将发送至新手机号。
①老手机号获取验证码
/account/register/sendregcode?type=modifymobile //请求地址
post //请求方式
name="account" value="{{ User.mobile }} //请求内容
②验证老手机验证码是否正确。如果错误则提示“验证码错误”;如果无误则进入下一步:验证新手机号
/account/register/checkregverifycode //请求地址
post //请求方式
举例:
<form action="/account/register/checkregverifycode" method="post">
<input type="hidden" name="account" value="{{ User.mobile }}">
<input type="text" name="verifycode"  data-errormessage="{{ lang.verify_code_input_valid }}">
</form>
③新手机号获取验证码,限制手机号11位数字
/account/register/sendregcode?type=bindmobile //请求地址
post //请求方式
account //input框的name值
④验证新手机号和验证码是否正确。错误则提示“短信验证码错误”。
/account/user/editmobile //请求地址
post //请求方式
举例:
<form action="/account/user/editmobile" method="post">
<input type="hidden" name="account" value="{{ User.mobile }}">
<input type="text" name="mobile">
<input type="text" name="verifycode">
3.绑定/修改邮箱
说明:邮箱非必填。绑定后可以凭邮箱登录、找回密码,也能收取网站发送的邮件通知。
①绑定邮箱
a.获取验证码(需先验证邮箱,必须包含“@”)
/account/register/sendregcode?type=bindemail //请求地址
post //请求方式
email //input框的name值
b.提交验证。邮箱不正常提示“请输入有效的邮箱地址”,验证码不正常提示“验证码错误”。
/account/user/editemail //请求地址
post //请求方式
举例:
<form action="/account/user/editemail" method="post">
<input type="text"  id="mail“ name="email"  data-errormessage="{{ lang.user_email_input_valid }}">
<input type="text" id="mail-proving" name="verifycode" placeholder="{{ lang.verify_code }}" data-errormessage="{{ lang.verify_code_input_valid }}">
</form>
②修改邮箱
a.老邮箱获取验证码
/account/register/sendregcode?type=unbindemail //请求地址
post //请求方式
name="account" value="{{ User.email }}" //请求内容
b.验证老邮箱验证码。如果错误则提示“验证码错误”;如果无误则进入下一步:验证新邮箱。
/account/register/checkregverifycode //请求地址
post //请求方式
举例:
<form action="/account/register/checkregverifycode" method="post">
<input type="hidden" name="account" value="{{ User.mobile }}">
<input type="text" name="verifycode"  data-errormessage="{{ lang.verify_code_input_valid }}"valid }}">
</form>
c.新邮箱获取验证码(需先验证邮箱格式,包含“@”)
/account/register/sendregcode?type=modifyemail //请求地址
post //请求方式
account //input框的name值
d.验证新邮箱验证码是否正确。错误则提示“验证码错误”。
/account/user/editemail //请求地址
post //请求方式
举例
<form action= "/account/user/editemail">
<input type="hidden" name="account" value="{{ User.email }}">
<input type="text" id="mail2" name="email">
<input type="text" id="phone-proving2" name="verifycode" data-errormessage="{{ lang.verify_code_input_valid }}">
</form>
4.修改公司名称
①说明:公司名称是会员填写的公司名称,可以用在会员中心,比如提示登录提示,“欢迎您,xxxx公司”。默认值为空,设置后能重复修改。可以通过变量{{User.comname}}调取。
②使用方法,提交公司名称至固定地址。公司名称最长50个字符,不区分中英文。
/account/user/editcomname //请求地址
post //请求方式
comname //input框的name值。
举例如:
<form action="/account/user/editcomname" method= "post">
<input type="text" id="company" name="comname">
</form>
5.修改密码
说明:修改时需要先验证原密码,然后提交新密码。
①验证原密码是否正确
/account/user/validatePwd //请求地址。失去焦点时验证。
具体请求数据,通过js控制
②验证新密码格式是否正确,限制8~13位数字或字母。
新密码需要输入两次。
第一次输入,失去焦点时判断格式是否正确
第二次输入,失去焦点时判断两次输入值是否一样。
具体请求,通过js控制
③提交新密码:
/account/user/resetpwd //请求地址
post //请求方式
opwd //input框老密码name值
npwd //input框新密码的name值
rpwd //input框重复新密码的name值
使用举例:
<form action="/account/user/resetpwd" method="post">
<input type="password" name= "opwd">
<input type="password" name= "npwd">
<input type="password" name= "rpwd">
</form>
6.关联第三方账号
/bindqq.html //绑定qq
/bindwx.html //绑定微信