login_verify.html 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <html>
  2. <head>
  3. <meta charset="utf-8"/>
  4. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">
  5. <!-- 国内使用 -->
  6. <script type="text/javascript" charset="utf-8" src="//g.alicdn.com/sd/nch5/index.js?t=2015052012"></script>
  7. <!-- 若您的主要用户来源于海外,请替换使用下面的js资源 -->
  8. <!-- <script type="text/javascript" charset="utf-8" src="//aeis.alicdn.com/sd/nch5/index.js?t=2015052012"></script> -->
  9. <style>
  10. body {margin: 0;}
  11. ._nc .stage {padding: 0;}
  12. ._nc .stage1 {height: 48px;}
  13. ._nc .stage1 .slider {height: 48px;box-shadow:none;border: 1px solid #ddd;overflow: hidden;left: 1px;right: 1px;border-radius: 48px;}
  14. ._nc .stage1 .label {background: none;color: #666;-webkit-text-fill-color:unset;}
  15. ._nc .stage1 .track div, ._nc .stage1 .label {line-height: 52px;height: 48px;}
  16. ._nc .stage1 .button {width: 52px;height: 48px;background: #f9f9f9;}
  17. ._nc .stage {width: 100%;}
  18. </style>
  19. </head>
  20. <body>
  21. <div id="__nc" style="margin-left:auto;margin-right:auto;width:100%;height:48px;">
  22. <div id="nc" style="width: 100%;"></div>
  23. </div>
  24. <script>
  25. var appkey = "{$appkey}";
  26. var scene = "{$scene}";
  27. var nc_token = [appkey, (new Date()).getTime(), Math.random()].join(':');
  28. var view = "{$view}";
  29. var nc=NoCaptcha.init({
  30. renderTo: '#nc',
  31. appkey: appkey,
  32. scene: scene,
  33. token: nc_token,
  34. trans: {"key1": "code200"},
  35. elementID: ["usernameID"],
  36. is_Opt: 0,
  37. language: "cn",
  38. timeout: 10000,
  39. retryTimes: 5,
  40. errorTimes: 5,
  41. inline:false,
  42. apimap: {
  43. // 'analyze': '//a.com/nocaptcha/analyze.jsonp',
  44. // 'uab_Url': '//aeu.alicdn.com/js/uac/909.js',
  45. },
  46. bannerHidden:false,
  47. initHidden:false,
  48. callback: function (data) {
  49. var arr = {nc_token:nc_token,csessionid:data.csessionid,sig:data.sig,appkey:appkey,scene:scene};
  50. arr = JSON.stringify(arr);
  51. console.log(arr);
  52. if (view == 'android') {
  53. window.android.JavacallHtmlGoodClick(arr);
  54. } else if (view == 'ios') {
  55. window.webkit.messageHandlers.newUserActivity.postMessage(arr);
  56. } else {
  57. return false;
  58. }
  59. },
  60. error: function (s) {
  61. }
  62. });
  63. NoCaptcha.setEnabled(true);
  64. nc.reset();//请务必确保这里调用一次reset()方法
  65. NoCaptcha.upLang('cn', {
  66. 'LOADING':"加载中...",//加载
  67. 'SLIDER_LABEL': "请向右滑动验证",//等待滑动
  68. 'CHECK_Y':"验证通过",//通过
  69. 'ERROR_TITLE':"非常抱歉,这出错了...",//拦截
  70. 'CHECK_N':"验证未通过", //准备唤醒二次验证
  71. 'OVERLAY_INFORM':"经检测你当前操作环境存在风险,请输入验证码",//二次验证
  72. 'TIPS_TITLE':"验证码错误,请重新输入"//验证码输错时的提示
  73. });
  74. </script>
  75. </body>
  76. </html>