iotcat 4 years ago
parent 1ddbd38e4f
commit 7d8f953de0
  1. 4
      index.html
  2. 82
      js/login.js
  3. 70
      js/update.js
  4. 37
      login.html
  5. 67
      reg.html
  6. 44
      setNickname.html
  7. 22
      update.html

@ -7,12 +7,12 @@
<meta name="Keywords" content="Login,ushio,iotcat,呓喵酱,yimian">
<meta name="Description" content="Login module for Ushio ecosystem.">
<style type="text/css">.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999}#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#FFF;-webkit-animation:spin 2s linear infinite;-ms-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;-o-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:1001}#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#FFF;-webkit-animation:spin 3s linear infinite;-moz-animation:spin 3s linear infinite;-o-animation:spin 3s linear infinite;-ms-animation:spin 3s linear infinite;animation:spin 3s linear infinite}#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#FFF;-moz-animation:spin 1.5s linear infinite;-o-animation:spin 1.5s linear infinite;-ms-animation:spin 1.5s linear infinite;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}#loader-wrapper .loader-section{position:fixed;top:0;width:51%;height:100%;background:#1abc9c;z-index:1000;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#loader-wrapper .loader-section.section-left{left:0}#loader-wrapper .loader-section.section-right{right:0}#loader-wrapper .load_title{font-family:"Open Sans";color:#FFF;font-size:19px;width:100%;text-align:center;z-index:9999999999999;position:absolute;top:60%;opacity:1;line-height:30px}#loader-wrapper .load_title span{font-weight:normal;font-style:italic;font-size:13px;color:#FFF;opacity:.5}</style>
<script type="text/javascript">block_aplayer = true;</script>
<script type="text/javascript">block_aplayer = true;block_setting = true;lang=['zh', 'en'];</script>
<script src="https://cdn.yimian.xyz/ushio-js/ushio-head.min.js"></script>
</head>
<body>
<div id="loader-wrapper" ><div id="loader"></div><div class="loader-section section-left"></div><div class="loader-section section-right"></div><div class="load_title">正在检测您的权限配置( • ̀ω•́ )✧<br><span id="info">Check auth..</span></div></div><script>function newUrl(url){if(url.indexOf("?")==-1){if(url.indexOf("#")==-1){return url+"?t="+(new Date).valueOf()}else{return url.slice(0,url.indexOf("#"))+"?t="+(new Date).valueOf()+url.slice(url.indexOf("#"))}}else{if(url.indexOf("#")==-1){return url+"&t="+(new Date).valueOf()}else{return url.slice(0,url.indexOf("#"))+"&t="+(new Date).valueOf()+url.slice(url.indexOf("#"))}}};setTimeout(function(res){document.getElementById("info").innerHTML="Token Checking..";setTimeout(function(res){document.getElementById("info").innerHTML="Decide Best Strategy..";setTimeout(function(res){document.getElementById("info").innerHTML="Connecting..";setTimeout(function(res){document.getElementById("info").innerHTML="Loading.."},600)},800)},800)},800);</script>
<div id="loader-wrapper" ><div id="loader"></div><div class="loader-section section-left"></div><div class="loader-section section-right"></div><div class="load_title"><span class=".zh">正在检测您的权限配置( • ̀ω•́ )✧</span><span class=".en">Checking your permissions ( • ̀ω•́ )✧</span><br><span id="info">Check auth..</span></div></div><script>function newUrl(url){if(url.indexOf("?")==-1){if(url.indexOf("#")==-1){return url+"?t="+(new Date).valueOf()}else{return url.slice(0,url.indexOf("#"))+"?t="+(new Date).valueOf()+url.slice(url.indexOf("#"))}}else{if(url.indexOf("#")==-1){return url+"&t="+(new Date).valueOf()}else{return url.slice(0,url.indexOf("#"))+"&t="+(new Date).valueOf()+url.slice(url.indexOf("#"))}}};setTimeout(function(res){document.getElementById("info").innerHTML="Token Checking..";setTimeout(function(res){document.getElementById("info").innerHTML="Decide Best Strategy..";setTimeout(function(res){document.getElementById("info").innerHTML="Connecting..";setTimeout(function(res){document.getElementById("info").innerHTML="Loading.."},600)},800)},800)},800);</script>
<script type="text/javascript" src="https://cdn.yimian.xyz/ushio-js/ushio-footer.min.js"></script>
<script>
if(page.params.hasOwnProperty('from')){

@ -13,7 +13,10 @@ $(function(){
$(".message").removeClass("on");
$("#num2").addClass("hide");
$("#num").removeClass("hide");
$("#lab_num").html('邮箱');
if(page.tran.getLang() == 'zh')
$("#lab_num").html('邮箱');
else
$("#lab_num").html('Email');
});
// 选项卡切换
$(".message").click(function () {
@ -24,7 +27,10 @@ $(function(){
$(".account_number").removeClass("on");
$("#num").addClass("hide");
$("#num2").removeClass("hide");
$("#lab_num").html('手机号');
if(page.tran.getLang() == 'zh')
$("#lab_num").html('手机号');
else
$("#lab_num").html('Phone Number');
});
@ -37,7 +43,10 @@ $(function(){
$(".account_number").removeClass("on");
$("#num").addClass("hide");
$("#num2").removeClass("hide");
$("#lab_num").html('手机号');
if(page.tran.getLang() == 'zh')
$("#lab_num").html('手机号');
else
$("#lab_num").html('Phone Number');
$('.change-login').hide();
}
if(page.params.require == 'email'){
@ -92,14 +101,20 @@ $(function(){
var status = true;
if (phone == '') {
$('.num-err').removeClass('hide').find("em").text('请输入邮箱');
if(page.tran.getLang() == 'zh')
$('.num-err').removeClass('hide').find("em").text('请输入邮箱');
else
$('.num-err').removeClass('hide').find("em").text('Please input your Email!!');
return false;
}
var param = /^([A-Za-z0-9_\-\.\u4e00-\u9fa5])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,8})$/;
if (!param.test(phone)) {
// globalTip({'msg':'手机号不合法,请重新输入','setTime':3});
$('.num-err').removeClass('hide');
$('.num-err').text('邮箱不合法,请重新输入');
if(page.tran.getLang() == 'zh')
$('.num-err').text('邮箱不合法,请重新输入');
else
$('.num-err').text('Illegal Email!!');
return false;
}
}else{
@ -107,14 +122,20 @@ $(function(){
var status = true;
if (phone == '') {
$('.num-err').removeClass('hide').find("em").text('请输入手机号');
if(page.tran.getLang() == 'zh')
$('.num-err').removeClass('hide').find("em").text('请输入手机号');
else
$('.num-err').removeClass('hide').find("em").text('Please input your phone number!');
return false;
}
var param = /^1[34578]\d{9}$/;
if (!param.test(phone)) {
// globalTip({'msg':'手机号不合法,请重新输入','setTime':3});
$('.num-err').removeClass('hide');
$('.num-err').text('手机号不合法,请重新输入');
if(page.tran.getLang() == 'zh')
$('.num-err').text('请输入中国大陆11位手机号');
else
$('.num-err').text('Only support the phone number in Mainland China');
return false;
}
@ -127,7 +148,10 @@ $(function(){
function checkCode(pCode){
checkBtn();
if (pCode == '') {
$('.error').removeClass('hide').text('请输入验证码');
if(page.tran.getLang() == 'zh')
$('.error').removeClass('hide').text('请输入验证码');
else
$('.error').removeClass('hide').text('Please input the code you received.');
return false;
} else if(pCode.length ==6){
$('.error').addClass('hide');
@ -139,15 +163,24 @@ $(function(){
hash = data.hash;
if(data.isExist){
$('.lang-btn').html('登录');
if(page.tran.getLang() == 'zh')
$('.lang-btn').html('登录');
else
$('.lang-btn').html('Login');
}else{
$('.lang-btn').html('注册');
if(page.tran.getLang() == 'zh')
$('.lang-btn').html('注册');
else
$('.lang-btn').html('Register');
}
var oTime = $(".form-data .time"),
oSend = $(".form-data .send"),
oEm = $(".form-data .time em");
clearInterval(timer);
oSend.text("验证成功");
if(page.tran.getLang() == 'zh')
oSend.text("验证成功");
else
oSend.text("Verified!");
oSend.css("color", 'green');
oSend.show();
oEm.text("120");
@ -155,7 +188,10 @@ $(function(){
sendBtn();
$('.error').addClass('hide')
}else{
$('.error').removeClass('hide').text('验证码错误!');
if(page.tran.getLang() == 'zh')
$('.error').removeClass('hide').text('验证码错误!');
else
$('.error').removeClass('hide').text('Wrong code!');
checkBtn();
}
@ -180,15 +216,21 @@ $(function(){
$.get('/api/checkAccount.php?hash='+hash, function(data){
data = JSON.parse(data);
if(data.code == 200){
tips.success({message: '登录/注册成功!'});
if(page.tran.getLang() == 'zh')
tips.success({message: '登录/注册成功!'});
else
tips.success({message: 'Login successfully!!'});
var to = 'https://guide.yimian.xyz/';
if(cookie.get('_from')){
to = decodeURI(cookie.get('_from'));
cookie.del('_from');
}
window.location.href="https://auth.yimian.xyz/checkin.php?token="+data.token+"&from="+to;
window.location.replace("https://auth.yimian.xyz/checkin.php?token="+data.token+"&from="+to);
}else{
tips.warning({message: '登录/注册失败!'})
if(page.tran.getLang() == 'zh')
tips.warning({message: '登录/注册失败!'})
else
tips.warning({message: 'Login failure!'})
setTimeout(()=>{window.location.reload()}, 2000);
}
});
@ -243,7 +285,10 @@ $(function(){
} else {
clearInterval(timer);
oSend.text("重新发送验证码");
if(page.tran.getLang() == 'zh')
oSend.text("重新发送验证码");
else
oSend.text("Resend code");
oSend.css("color", 'red');
oSend.show();
oEm.text("120");
@ -252,7 +297,10 @@ $(function(){
},
error:function(){
clearInterval(timer);
oSend.text("重新发送验证码");
if(page.tran.getLang() == 'zh')
oSend.text("重新发送验证码");
else
oSend.text("Resend code");
oSend.css("color", 'red');
oSend.show();
oEm.text("120");

@ -13,7 +13,10 @@ $(function(){
$(".message").removeClass("on");
$("#num2").addClass("hide");
$("#num").removeClass("hide");
$("#lab_num").html('邮箱');
if(page.tran.getLang() == 'zh')
$("#lab_num").html('邮箱');
else
$("#lab_num").html('Email');
});
// 选项卡切换
$(".message").click(function () {
@ -24,7 +27,10 @@ $(function(){
$(".account_number").removeClass("on");
$("#num").addClass("hide");
$("#num2").removeClass("hide");
$("#lab_num").html('手机号');
if(page.tran.getLang() == 'zh')
$("#lab_num").html('手机号');
else
$("#lab_num").html('Phone Number');
});
@ -37,18 +43,21 @@ $(function(){
$(".account_number").removeClass("on");
$("#num").addClass("hide");
$("#num2").removeClass("hide");
$("#lab_num").html('手机号');
if(page.tran.getLang() == 'zh')
$("#lab_num").html('手机号');
else
$("#lab_num").html('Phone Number');
$('.change-login').hide();
}
session.onload(function(){
if(session.get('group') == 'anonymous' || !session.get('hash')){
window.location.href = '/login.html?require='+page.params.require;
window.location.replace('/login.html?require='+page.params.require);
}
});
}else{
session.onload(function(){
if(session.get('group') == 'anonymous' || !session.get('hash')){
window.location.href = '/login.html';
window.location.replace('/login.html');
}
});
}
@ -101,14 +110,20 @@ $(function(){
var status = true;
if (phone == '') {
$('.num-err').removeClass('hide').find("em").text('请输入邮箱');
if(page.tran.getLang() == 'zh')
$('.num-err').removeClass('hide').find("em").text('请输入邮箱');
else
$('.num-err').removeClass('hide').find("em").text('Please input your Email!!');
return false;
}
var param = /^([A-Za-z0-9_\-\.\u4e00-\u9fa5])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,8})$/;
if (!param.test(phone)) {
// globalTip({'msg':'手机号不合法,请重新输入','setTime':3});
$('.num-err').removeClass('hide');
$('.num-err').text('邮箱不合法,请重新输入');
if(page.tran.getLang() == 'zh')
$('.num-err').text('邮箱不合法,请重新输入');
else
$('.num-err').text('Illegal Email!!');
return false;
}
}else{
@ -116,14 +131,19 @@ $(function(){
var status = true;
if (phone == '') {
$('.num-err').removeClass('hide').find("em").text('请输入手机号');
if(page.tran.getLang() == 'zh')
$('.num-err').removeClass('hide').find("em").text('请输入手机号');
else
$('.num-err').removeClass('hide').find("em").text('Please input your phone number!');
return false;
}
var param = /^1[34578]\d{9}$/;
if (!param.test(phone)) {
// globalTip({'msg':'手机号不合法,请重新输入','setTime':3});
$('.num-err').removeClass('hide');
$('.num-err').text('手机号不合法,请重新输入');
if(page.tran.getLang() == 'zh')
$('.num-err').text('请输入中国大陆11位手机号');
else
$('.num-err').text('Only support the phone number in Mainland China');
return false;
}
@ -136,7 +156,10 @@ $(function(){
function checkCode(pCode){
checkBtn();
if (pCode == '') {
$('.error').removeClass('hide').text('请输入验证码');
if(page.tran.getLang() == 'zh')
$('.error').removeClass('hide').text('请输入验证码');
else
$('.error').removeClass('hide').text('Please input the code you received.');
return false;
} else if(pCode.length ==6){
$('.error').addClass('hide');
@ -151,7 +174,10 @@ $(function(){
oSend = $(".form-data .send"),
oEm = $(".form-data .time em");
clearInterval(timer);
oSend.text("验证成功");
if(page.tran.getLang() == 'zh')
oSend.text("验证成功");
else
oSend.text("Verified!");
oSend.css("color", 'green');
oSend.show();
oEm.text("120");
@ -159,7 +185,10 @@ $(function(){
sendBtn();
$('.error').addClass('hide')
}else{
$('.error').removeClass('hide').text('验证码错误!');
if(page.tran.getLang() == 'zh')
$('.error').removeClass('hide').text('验证码错误!');
else
$('.error').removeClass('hide').text('Wrong code!');
checkBtn();
}
@ -185,13 +214,16 @@ $(function(){
$.get('/api/checkUpdate.php?thash='+hash+'&hash='+session.get('hash'), function(data){
data = JSON.parse(data);
if(data.code == 200){
if(page.tran.getLang() == 'zh')
tips.success({message: '更新成功!'});
else
tips.success({message: 'Update successfully!!'});
var to = 'https://user.yimian.xyz/';
if(cookie.get('_from')){
to = decodeURI(cookie.get('_from'));
cookie.del('_from');
}
window.location.href=to;
window.location.replace(to);
}else{
tips.warning({message: data.message});
setTimeout(()=>{window.location.reload()}, 2000);
@ -249,7 +281,10 @@ $(function(){
} else {
clearInterval(timer);
oSend.text("重新发送验证码");
if(page.tran.getLang() == 'zh')
oSend.text("重新发送验证码");
else
oSend.text("Resend code");
oSend.css("color", 'red');
oSend.show();
oEm.text("120");
@ -258,7 +293,10 @@ $(function(){
},
error:function(){
clearInterval(timer);
oSend.text("重新发送验证码");
if(page.tran.getLang() == 'zh')
oSend.text("重新发送验证码");
else
oSend.text("Resend code");
oSend.css("color", 'red');
oSend.show();
oEm.text("120");

@ -23,9 +23,9 @@
<link rel="stylesheet" href="./css/base.css">
<link rel="stylesheet" href="./css/iconfont.css">
<link rel="stylesheet" href="./css/reg.css">
<script type="text/javascript">block_aplayer = true;</script>
<script type="text/javascript">block_aplayer = true;lang = ['zh', 'en'];</script>
<script src="https://cdn.yimian.xyz/ushio-js/ushio-head.min.js"></script>
<script type="text/javascript">page.proj = 'iotcat/ushio-login';</script>
</head>
<body>
@ -35,33 +35,42 @@
<div class="form-data pos" id="box" >
<a href=""><img src="./img/logo.png" class="head-logo"></a>
<div class="change-login">
<p class="account_number on">邮箱登录</p>
<p class="message">短信登录</p>
<p class="account_number on"><span class=".zh">邮箱登录</span><span class=".en">By Email</span></p>
<p class="message"><span class=".zh">短信登录</span><span class=".en">By SMS</span></p>
</div>
<div class="form1">
<p class="p-input pos">
<label for="num" id="lab_num">邮箱</label>
<label for="num" id="lab_num"><span class=".zh">邮箱</span><span class=".en">Email</span></label>
<input type="text" id="num">
<input type="number" id="num2" class="hide">
<span class="tel-warn num-err hide"><em>账号或密码错误,请重新输入</em><i class="icon-warn"></i></span>
<span class="tel-warn num-err hide"><em><span class=".zh">账号或密码错误,请重新输入</span><span class=".en">Email or Password does not match! please try again.</span></em><i class="icon-warn"></i></span>
</p>
<p class="p-input pos">
<label for="veri-code">输入验证码</label>
<label for="veri-code"><span class=".zh">输入验证码</span><span class=".en">Input the code you received..</span></label>
<input type="number" id="veri-code">
<a href="javascript:;" class="send">发送验证码</a>
<a href="javascript:;" class="send"><span class=".zh">发送验证码</span><span class=".en">Send code</span></a>
<span class="time hide"><em>120</em>s</span>
<span class="tel-warn error hide">验证码错误</span>
<span class="tel-warn error hide"><span class=".zh">验证码错误</span><span class=".en">Wrong code!</span></span>
</p>
</div>
<div class="reg_checkboxline pos">
<span class="z"><i class="icon-ok-sign boxcol" nullmsg="请同意!"></i></span>
<input type="hidden" id="agree" name="agree" value="1">
<div class="Validform_checktip"></div>
<p>我已阅读并接受 <a id="ag" href="#">《Ushio用户协议说明》</a></p>
<script>$('#ag').click(function(){tips.info({
<p><span class=".zh">我已阅读并接受 <a id="ag" href="#">《Ushio用户协议说明》</a></span><span class=".en">I had read and accepted the <a id="ag" href="#">《Ushio Service Agreement》</a></span></p>
<script>$('#ag').click(function(){
if(page.tran.getLang() == 'zh')
tips.info({
timeout: 150000,
message: '1. 为了更好地提供服务,本站需要您提供一个联系方式。本站承诺不会将此联系方式透露给任何其它客体,此联系方式仅用作本站通知您的一种方式。<br>2. 请您在使用本站服务时,务必遵守本地法律法规。对于类似原因引起的纠纷,本站概不负责。<br>3. 请勿将账户给与其它人使用,一经发现本站有权停止此账户在本站的所有权限,并将相关行为人拉入黑名单。'
})})</script>
});
else
tips.info({
timeout: 150000,
message: '1. In order to provide better services, this site needs you to provide a contact information. This site promises not to disclose this contact information to any other objects, this contact information is only used as a way for this site to notify you. <br>2. Please be sure to abide by local laws and regulations when using the services of this site. This site is not responsible for disputes caused by similar reasons. <br>3. Please do not use the account with other people. Once it is discovered that this site has the right to stop all permissions of this account on this site, and the relevant actors will be blacklisted.'
});
})</script>
</div>
<!--<div class="r-forget cl">
@ -69,7 +78,7 @@ message: '1. 为了更好地提供服务,本站需要您提供一个联系方
<a href="./getpass.html" class="y">忘记密码</a>
</div>-->
<button class="lang-btn off log-btn">登录/注册</button>
<button class="lang-btn off log-btn"><span class=".zh">登录/注册</span><span class=".en">Login/Register</span></button>
<!--<div class="third-party">
<a href="#" class="log-qq icon-qq-round"></a>
<a href="#" class="log-qq icon-weixin"></a>
@ -99,7 +108,7 @@ message: '1. 为了更好地提供服务,本站需要您提供一个联系方
session.onload(()=>{
if(session.get('group') != 'anonymous'){
window.location.href = '/'+(page.params.hasOwnProperty('require')?('?require='+page.params.require):'');
window.location.replace('/'+(page.params.hasOwnProperty('require')?('?require='+page.params.require):''));
}
});
</script>

@ -1,67 +0,0 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>用户注册</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="Keywords" content="网站关键词">
<meta name="Description" content="网站介绍">
<link rel="stylesheet" href="./css/base.css">
<link rel="stylesheet" href="./css/iconfont.css">
<link rel="stylesheet" href="./css/reg.css">
</head>
<body>
<div id="ajax-hook"></div>
<div class="wrap">
<div class="wpn">
<div class="form-data pos">
<a href=""><img src="./img/logo.png" class="head-logo"></a>
<!--<p class="tel-warn hide"><i class="icon-warn"></i></p>-->
<form>
<p class="p-input pos">
<label for="tel">手机号</label>
<input type="number" id="tel" autocomplete="off">
<span class="tel-warn tel-err hide"><em></em><i class="icon-warn"></i></span>
</p>
<p class="p-input pos" id="sendcode">
<label for="veri-code">输入验证码</label>
<input type="number" id="veri-code">
<a href="javascript:;" class="send">发送验证码</a>
<span class="time hide"><em>120</em>s</span>
<span class="error hide"><em></em><i class="icon-warn" style="margin-left: 5px"></i></span>
</p>
<p class="p-input pos hide" id="pwd">
<label for="passport">输入密码</label>
<input type="password" style="display: none"/>
<input type="password" id="passport">
<span class="tel-warn pwd-err hide"><em></em><i class="icon-warn" style="margin-left: 5px"></i></span>
</p>
<p class="p-input pos hide" id="confirmpwd">
<label for="passport2">确认密码</label>
<input type="password" style="position:absolute;top:-998px"/>
<input type="password" id="passport2">
<span class="tel-warn confirmpwd-err hide"><em></em><i class="icon-warn" style="margin-left: 5px"></i></span>
</p>
</form>
<div class="reg_checkboxline pos">
<span class="z"><i class="icon-ok-sign boxcol" nullmsg="请同意!"></i></span>
<input type="hidden" name="agree" value="1">
<div class="Validform_checktip"></div>
<p>我已阅读并接受 <a href="#" target="_brack">《XXXX协议说明》</a></p>
</div>
<button class="lang-btn">注册</button>
<div class="bottom-info">已有账号,<a href="./login.html">马上登录</a></div>
<div class="third-party">
<a href="#" class="log-qq icon-qq-round"></a>
<a href="#" class="log-qq icon-weixin"></a>
<a href="#" class="log-qq icon-sina1"></a>
</div>
<p class="right">Powered by © 2018</p>
</div>
</div>
</div>
<script src="./js/jquery.js"></script>
<script src="./js/agree.js"></script>
<script src="./js/reg.js"></script>
</body>
</html>

@ -23,8 +23,9 @@
<link rel="stylesheet" href="./css/base.css">
<link rel="stylesheet" href="./css/iconfont.css">
<link rel="stylesheet" href="./css/reg.css">
<script type="text/javascript">block_aplayer = true;</script>
<script type="text/javascript">block_aplayer = true;lang = ['zh', 'en'];</script>
<script src="https://cdn.yimian.xyz/ushio-js/ushio-head.min.js"></script>
<script type="text/javascript">page.proj = 'iotcat/ushio-login';</script>
</head>
<body>
<div id="ajax-hook"></div>
@ -32,13 +33,13 @@
<div class="wrap"><div id="site-landing"></div>
<div class="wpn">
<div class="form-data find_password" style="top: 30%;">
<h4>输入昵称</h4>
<h4><span class=".zh">输入昵称</span><span class=".en">Please input your nickname</span></h4>
<p class="p-input pos">
<label for="nickname">昵称</label>
<label for="nickname"><span class=".zh">昵称</span><span class=".en">Nickname</span></label>
<input type="text" id="nickname">
<span class="tel-warn pc_tel-err hide"><em></em><i class="icon-warn"></i></span>
</p>
<button class="lang-btn next">更新</button>
<button class="lang-btn next"><span class=".zh">更新</span><span class=".en">Update</span></button>
<p class="right">© 2018-<script type="text/javascript">document.write(new Date().getFullYear())</script> <a href="https://iotcat.me">iotcat</a> | Powered by <a href="https://ushio.cool">Ushio</a></p>
</div>
</div>
@ -81,30 +82,45 @@
$('.lang-btn').click(function(){
var nickname = $('#nickname').val();
if(nickname.length < 3){
tips.warning({
message: "昵称太短啦!!"
});
if(page.tran.getLang() == 'zh')
tips.warning({
message: "昵称太短啦!!"
});
else
tips.warning({
message: "Too short!!"
});
return;
}
if(nickname.length > 40){
tips.warning({
message: "昵称太长啦!!"
});
if(page.tran.getLang() == 'zh')
tips.warning({
message: "昵称太长啦!!"
});
else
tips.warning({
message: "Too long!!"
});
return;
}
session.onload(function(){
$.get('/api/checkUpdate.php?hash='+session.get('hash')+'&nickname='+nickname, function(data){
data = JSON.parse(data);
if(data.code == 200){
tips.success({
message: '更新成功!'
});
if(page.tran.getLang() == 'zh')
tips.success({
message: '更新成功!'
});
else
tips.success({
message: 'Update Successfully!!'
});
var to = 'https://user.yimian.xyz/';
if(cookie.get('_from')){
to = decodeURI(cookie.get('_from'));
cookie.del('_from');
}
window.location.href=to;
window.location.replace(to);
}else{
tips.warning({
message: data.message

@ -23,9 +23,9 @@
<link rel="stylesheet" href="./css/base.css">
<link rel="stylesheet" href="./css/iconfont.css">
<link rel="stylesheet" href="./css/reg.css">
<script type="text/javascript">block_aplayer = true;</script>
<script type="text/javascript">block_aplayer = true;lang = ['zh', 'en'];</script>
<script src="https://cdn.yimian.xyz/ushio-js/ushio-head.min.js"></script>
<script type="text/javascript">page.proj = 'iotcat/ushio-login';</script>
</head>
<body>
@ -35,22 +35,22 @@
<div class="form-data pos" id="box" >
<a href=""><img src="./img/logo.png" class="head-logo"></a>
<div class="change-login hide">
<p class="account_number on">邮箱登录</p>
<p class="message">短信登录</p>
<p class="account_number on"><span class=".zh">邮箱登录</span><span class=".en">By Email</span></p>
<p class="message"><span class=".zh">短信登录</span><span class=".en">By SMS</span></p>
</div>
<div class="form1">
<p class="p-input pos">
<label for="num" id="lab_num">邮箱</label>
<label for="num" id="lab_num"><span class=".zh">邮箱</span><span class=".en">Email</span></label>
<input type="text" id="num">
<input type="number" id="num2" class="hide">
<span class="tel-warn num-err hide"><em>账号或密码错误,请重新输入</em><i class="icon-warn"></i></span>
<span class="tel-warn num-err hide"><em><span class=".zh">账号或密码错误,请重新输入</span><span class=".en">Wrong Email or code.</span></em><i class="icon-warn"></i></span>
</p>
<p class="p-input pos">
<label for="veri-code">输入验证码</label>
<label for="veri-code"><span class=".zh">输入验证码</span><span class=".en">Please input the code you received..</span></label>
<input type="number" id="veri-code">
<a href="javascript:;" class="send">发送验证码</a>
<a href="javascript:;" class="send"><span class=".zh">发送验证码</span><span class=".en">Send code</span></a>
<span class="time hide"><em>120</em>s</span>
<span class="tel-warn error hide">验证码错误</span>
<span class="tel-warn error hide"><span class=".zh">验证码错误</span><span class=".en">Wrong code</span></span>
</p>
</div>
@ -62,9 +62,9 @@
<span class="z"><i class="icon-ok-sign boxcol" nullmsg="请同意!"></i></span>
<input type="hidden" id="agree" name="agree" value="1">
<div class="Validform_checktip"></div>
<p>我已阅读并接受 <a id="ag" href="#">《Ushio用户协议说明》</a></p>
<p><span class=".zh">我已阅读并接受 <a id="ag" href="#">《Ushio用户协议说明》</a></span><span class=".en">I had read and accepted the <a id="ag" href="#">《Ushio Service Agreement》</a></span></p>
</div>
<button class="lang-btn off log-btn">更新</button>
<button class="lang-btn off log-btn"><span class=".zh">更新</span><span class=".en">Update</span></button>
<!--<div class="third-party">
<a href="#" class="log-qq icon-qq-round"></a>
<a href="#" class="log-qq icon-weixin"></a>

Loading…
Cancel
Save