感谢您的反馈!
支持多种账号格式,包括手机、邮箱、会员名
Step1.在页面加入预留的DIV区块
<div id="alibaba-login-iframe"> <div id="alibaba-login-iframe-loading"></div> </div>
并添加默认样式
body{ background-color:#fff; } #alibaba-login-iframe { margin:10px; margin-top:30px; border:3px solid #C9D7E2; padding:10px; position:absolute; overflow:hidden; } #alibaba-login-iframe.iframe-show #alibaba-login-iframe-loading { display:none; }
Step2.引入Js脚本
<script type="text/javascript" charset="utf-8" src="https://login-openaccount.taobao.com/assets/js/mini-login-embedderV3.js?v=579228"></script>
Step3.通过引入的JS,初始化配置信息、监听登录事件、获取Url就行成功后跳转
<script> var miniLoginEmbedder = new window.MiniLoginEmbedder(); //监听登录完成后的消息,resize已被监听 miniLoginEmbedder.addEvent('onMessage', function(args) { if(args.action && args.action == "loginResult"){ if(args.resultCode=='100'){ location.href = "https://lntcbc/login/loginSuccess.htm";//应用回跳地址 } } }); miniLoginEmbedder.init({ targetId: 'alibaba-login-iframe',//页面预留的DIV id appKey : 'aliyun',//业务方在淘宝开放平台申请的appKey iframeUrl :'https://login-openaccount.taobao.com/login/mini_login.htm' ,//接入iframe框的url 登录:mini_login.htm,重置密码:mini_findpwd.htm,注册mini_register.htm lang:'zh_cn',//国际化语言,比如en_US,zh_CN等 notKeepLogin:'true', notLoadSsoView:'true', isMobile:'false|true'//是否手机上访问 默认false // 更多样式指定 可以参见https://login-openaccount.taobao.com/assets/js/mini-login-embedderV3.js?v=579228 里面的参数 如iframeWidth iframeHeight等等 }); </script>
Demo页面的源码,如何接入Iframe登录框
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset='utf-8' /> <style> body{ background-color:#fff; } #alibaba-login-iframe { margin:10px; margin-top:30px; border:3px solid #C9D7E2; padding:10px; position:absolute; overflow:hidden; } #alibaba-login-iframe.iframe-show #alibaba-login-iframe-loading { display:none; } </style> </head> <body> <div id="alibaba-login-iframe"> <div id="alibaba-login-iframe-loading"> </div> </div> <script type="text/javascript" charset="utf-8" src="https://g.alicdn.com/aliyun/account/0.0.8/js/jQuery1.9.0.js?v=579228"></script> <script type="text/javascript" charset="utf-8" src="https://g.alicdn.com/aliyun/account/0.0.8/js/login/login.js?v=579228"></script> <script type="text/javascript" charset="utf-8" src="https://login-openaccount.taobao.com/assets/js/mini-login-embedderV3.js?v=579228"></script> <script> var miniLoginEmbedder = new window.MiniLoginEmbedder(); //监听登录完成后的消息,resize已被监听 miniLoginEmbedder.addEvent('onMessage', function(args) { if(args.action && args.action == "loginResult"){ if(args.resultCode=='100'){ location.href = "https://lntcbc/login/loginSuccess.htm";//应用回跳地址 } } }); miniLoginEmbedder.init({ targetId: 'alibaba-login-iframe', appKey : 'aliyun',//业务方在淘宝开放平台申请的appKey iframeUrl :'https://login-openaccount.taobao.com/login/mini_login.htm' , lang:'zh_cn', notKeepLogin:'true', notLoadSsoView:'true', isMobile:'false|true' // 更多样式指定 可以参见https://login-openaccount.taobao.com/assets/js/mini-login-embedderV3.js?v=579228 里面的参数 如iframeWidth iframeHeight等等 }); </script> </body> </html>
步骤1:用户输入手机号,点击获取短信校验码,判断手机号格式是否正确
格式正确进入步骤2;
格式错误,显示错误提示:手机号格式错误,请重新输入;
步骤2:判断手机号是否注册过
未注册过,进入步骤3;
注册过,提示“此手机号已经注册过,请更换手机号”;
步骤3:判断手机号在24小时内已经发送短信量达到20次
是,错误提示:此手机号发送短信量已达上限,请在24小时后再试;
否,进入步骤4;
步骤4:通过人机判断是否弹出验证码
是,采集UA和UMID,调用安全图片验证码服务化接口显示图片验证码,进入步骤4;
否,进入步骤6;
步骤5:用户输入图片验证码,校验输入是否正确
输入正确,点击确认,采集UA和UMID,调用安全短信服务化接口,进入步骤5;
输入错误,提示:校验码输入错误;
步骤6:发送验证短信,用户输入短信验证码,点击下一步按钮
校验成功,进入到步骤7;
校验失败,错误提示:
验证码错误或失效, 提示:“校验码错误”、
验证码验证错误次数超过5次,提示 “校验码错误次数过多,请重新获取”、
验证码超过1小时5次,点击重新发送,提示“校验码发送过于频繁,请稍后再试”、
手机号在24小时内发送超过20条短信,提示“此手机号发送短信量已达上限,请24小时后再试”;
步骤7:设置登录密码
密码设置规则;6-20位英文字母,数字,符号;
密码输入规则错误,提示“密码设置不符合规则,请重新设置”;
步骤8:再次确认登录密码,点击完成,注册成功;
确认密码与设置密码不一致,提示”两次输入的密码不一致,请重新输入”;
密码输入与设置密码一致,点击完成,注册成功;
在页面加入预留的DIV区块
body{ background-color:#fff; } #alibaba-login-iframe { margin:10px; margin-top:30px; border:3px solid #C9D7E2; padding:10px; position:absolute; overflow:hidden; } #alibaba-login-iframe.iframe-show #alibaba-register-iframe-loading { display:none; }
引入Js脚本
<script type="text/javascript" charset="utf-8" src="https://login-openaccount.taobao.com/assets/js/mini-login-embedderV3.js?v=579228"></script>
通过引入的JS,初始化配置信息、监听登录事件、获取Url就行成功后跳转
<script> var miniLoginEmbedder = new window.MiniLoginEmbedder(); //监听登录完成后的消息,resize已被监听 miniLoginEmbedder.addEvent('onMessage', function(args) { if(args.action && args.action == "register"){ if(args.resultCode=='100'){ location.href = "https://lntcbc/login/registerSuccess.htm";//应用回跳地址 } } }); miniLoginEmbedder.init({ targetId: 'alibaba-login-iframe', appKey : 'aliyun',//业务方在淘宝开放平台申请的appKey iframeUrl :'https://login-openaccount.taobao.com/login/mini_register.htm' , lang:'zh_cn', notKeepLogin:'true', notLoadSsoView:'true', isMobile:'false|true' // 更多样式指定 可以参见https://login-openaccount.taobao.com/assets/js/mini-login-embedderV3.js?v=579228 里面的参数 如iframeWidth iframeHeight等等 }); </script>
步骤1:用户输入需要找回密码的手机号,输入校验码,判断手机号格式是否正确
格式正确进入步骤2;
格式错误,显示错误提示:手机号格式错误,请重新输入;
步骤2:判断手机号是否注册过
未注册过,提示“此账号不存在”;
注册过,进入步骤3;
步骤3:判断手机号在24小时内已经发送短信量达到20次
是,错误提示:手机号注册账号次数已达上限,请在24小时后再试;
否,进入步骤4;
步骤4:通过人机判断是否弹出验证码
是,采集UA和UMID,调用安全图片验证码服务化接口显示图片验证码,进入步骤4;
否,进入步骤6;
步骤5:判断手机号在24小时内已经发送短信量达到20次
是,错误提示:此手机号发送短信量已达上限,请在24小时后再试;
否,进入步骤4;
步骤6:发送验证短信,用户输入短信验证码,点击下一步按钮
校验成功,进入到步骤7;
校验失败,错误提示:
验证码错误或失效, 提示:“校验码错误”、
验证码验证错误次数超过5次,提示 “校验码错误次数过多,请重新获取”、
验证码超过1小时5次,点击重新发送,提示“校验码发送过于频繁,请稍后再试”、
手机号在24小时内发送超过20条短信,提示“此手机号发送短信量已达上限,请24小时后再试”;
步骤7:设置登录密码
密码设置规则;6-20位英文字母,数字,符号;
密码输入规则错误,提示“密码设置不符合规则,请重新设置”;
步骤8:再次确认登录密码,点击完成,找密成功
确认密码与设置密码不一致,提示”两次输入的密码不一致,请重新输入”;
密码输入与设置密码一致,点击确定,找密成功;
在页面加入预留的DIV区块
body{ background-color:#fff; } #alibaba-login-iframe { margin:10px; margin-top:30px; border:3px solid #C9D7E2; padding:10px; position:absolute; overflow:hidden; } #alibaba-login-iframe.iframe-show #alibaba-findpwd-iframe-loading{ display:none; }
引入Js脚本
<script type="text/javascript" charset="utf-8" src="https://login-openaccount.taobao.com/assets/js/mini-login-embedderV3.js?v=579228"></script>
通过引入的JS,初始化配置信息、监听登录事件、获取Url就行成功后跳转
<script> var miniLoginEmbedder = new window.MiniLoginEmbedder(); //监听登录完成后的消息,resize已被监听 miniLoginEmbedder.addEvent('onMessage', function(args) { if(args.action && args.action == "findpwd"){ if(args.resultCode=='100'){ location.href = "https://lntcbc/login/findpwdSuccess.htm";//应用回跳地址 } } }); miniLoginEmbedder.init({ targetId: 'alibaba-login-iframe', appKey : 'aliyun',//业务方在淘宝开放平台申请的appKey iframeUrl :'https://login-openaccount.taobao.com/login/mini_findpwd.htm' , lang:'zh_cn', notKeepLogin:'true', notLoadSsoView:'true', isMobile:'false|true' // 更多样式指定 可以参见https://login-openaccount.taobao.com/assets/js/mini-login-embedderV3.js?v=579228 里面的参数 如iframeWidth iframeHeight等等 }); </script>