Files
sklzypan/application/index/view/user/login.html
T
2021-10-12 11:06:24 +08:00

366 lines
12 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
<title>会员登录 - {$Think.config.basic.site_title}</title>
<link href="__STATIC__/css/login.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="__STATIC__/js/jquery.js"></script>
<script src="__STATIC__/js/common.js"></script>
<script src="__STATIC__/js/layer.js"></script>
</head>
<body>
{eq name="layer" value="1"}
<div class="p1" style="margin-top: 5px;box-shadow: none">
<!-- 注册账号 -->
<div id="reg" style="display:none;">
<span class="main-title" style="margin-bottom: 10px;">注册新账号</span>
<form>
<div class="p3 pmob1">
<input class="input" type="text" id="reg_nickname" name="nickname" tabindex="1" maxlength="20" placeholder="昵称 (支持中文)">
</div>
<div class="p3 pmob1">
<input class="input" type="text" id="reg_username" name="username" tabindex="1" maxlength="20" placeholder="登录帐号">
</div>
<div class="p3 pmob2">
<input class="input pwd" id="reg_pass1" type="password" name="password" value="" tabindex="2" maxlength="32" placeholder="密码">
</div>
<div class="p3 pmob2">
<input class="input pwd" id="reg_pass2" type="password" value="" tabindex="3" maxlength="32" placeholder="确认密码">
</div>
<br>
<div class="p3 pmob2">
<input class="input" id="reg_email" type="email" value="" tabindex="3" maxlength="64" placeholder="安全邮箱">
</div>
<div class="p3">
<div class="errorBox">请输入密码</div>
</div>
<div class="p3"></div>
</form>
<div class="p3">
<input onclick="doReg()" class="btn" type="submit" tabindex="4" value="注 册">
</div>
<div class="p3" style="text-align:left;position:absolute">
<a onclick="login()" href="#">已有账号?点我登录</a>
</div>
</div>
<!-- 账号密码登录 -->
<div id="login" >
<form>
<div class="p3">
<div class="p2"> </div>
</div>
<div class="p3 pmob1">
<input class="input" type="text" id="user" name="username" tabindex="1" maxlength="20" placeholder="用户名">
</div>
<div class="p3 pmob2">
<input class="input pwd" type="password" id="pass" name="password" tabindex="2" maxlength="32" placeholder="密码">
</div>
<div class="p3">
<div class="errorBox">请输入密码</div>
</div>
<div class="p3"></div>
</form>
<div class="p3" class='btn'>
<input onclick="doLogin()" class="btn" type="submit" tabindex="4" value="登 录">
</div>
<div class="p3" style="text-align:left;">
<p><a onclick="reg()" href="#">没有账号?点我注册</a></p>
</div>
</div>
</div>
{/eq}
{eq name="layer" value="0"}
<div class="top">
<div class="d1">
<div class="d11" style="background-image: url({$Think.config.basic.site_logo});height: 18px; background-repeat: no-repeat; background-position: 15px 5px;">
<a href="{:url('index/index')}" class="d7">会分享有收获</a>
</div>
</div>
</div>
<div class="pc"></div>
<span class="bg"></span>
<div class="p9">
<div class="p5"> </div>
<div class="p6">为用户而变革,越简单越好,越快越好 </div>
<div class="p4">会分享,就会有收获!</div>
<div class="p1" style="margin-top: 15px;">
<!-- 注册账号 -->
<div id="reg" style="display:none;">
<span class="main-title">注册新账号</span>
<form>
<div class="p3 pmob1">
<input class="input" type="text" id="reg_nickname" name="nickname" tabindex="1" maxlength="20" placeholder="昵称 (支持中文)">
</div>
<div class="p3 pmob1">
<input class="input" type="text" id="reg_username" name="username" tabindex="1" maxlength="20" placeholder="登录帐号">
</div>
<div class="p3 pmob2">
<input class="input pwd" id="reg_pass1" type="password" name="password" value="" tabindex="2" maxlength="32" placeholder="密码">
</div>
<div class="p3 pmob2">
<input class="input pwd" id="reg_pass2" type="password" value="" tabindex="3" maxlength="32" placeholder="确认密码">
</div>
<br>
<div class="p3 pmob2">
<input class="input" id="reg_email" type="email" value="" tabindex="3" maxlength="64" placeholder="安全邮箱">
</div>
<div class="p3">
<div class="errorBox">请输入密码</div>
</div>
<div class="p3"></div>
</form>
<div class="p3">
<input onclick="doReg()" class="btn" type="submit" tabindex="4" value="注 册">
</div>
<div class="p3" style="text-align:left;position:absolute">
<a onclick="login()" href="#">已有账号?点我登录</a>
</div>
<!-- <div class="p3" style="text-align:right;">
<a onclick="wx()" href="#">微信扫码登录</a>
</div> -->
</div>
<!-- 账号密码登录 -->
<div id="login" >
<form>
<div class="p3">
<div class="p2"> </div>
</div>
<div class="p3 pmob1">
<input class="input" type="text" id="user" name="username" tabindex="1" maxlength="20" placeholder="用户名">
</div>
<div class="p3 pmob2">
<input class="input pwd" type="password" id="pass" name="password" tabindex="2" maxlength="32" placeholder="密码">
</div>
<div class="p3">
<div class="errorBox">请输入密码</div>
</div>
<div class="p3"></div>
</form>
<div class="p3" class='btn'>
<input onclick="doLogin()" class="btn" type="submit" tabindex="4" value="登 录">
</div>
<div class="p3" style="text-align:left;">
<p><a onclick="reg()" href="#">没有账号?点我注册</a></p>
<a href="{:url('user/forget')}">忘记密码?</a>
</div>
<!-- <div class="p3" style="text-align:right;">
<a onclick="wx()" href="#">微信扫码登录</a>
</div> -->
</div>
</div>
{/eq}
<script>
$(function () {
//setTimeout("check_login()", 1300);
});
function wx() {
$("#wx").show();
$("#login").hide();
$("#reg").hide();
}
function reg(){
$("#wx").hide();
$("#login").hide();
$("#reg").show();
}
function login(){
$("#wx").hide();
$("#login").show();
$("#reg").hide();
}
//判断是否扫码
function check_login() {
$.ajax({
type: "get",
url : "/user/login/wxLogin",
dataType:'json',
success: function(data){
if (data.status == 1) {
ok(data.msg);
} else if (data.status == -1) {
layer.alert(data.msg, {icon: 2});
}else{
setTimeout("check_login()", 1300);
}
},
error: function (error) {
layer.alert("API请求失败,请联系客服",{icon:2});
}
});
}
//提交登录
function doLogin()
{
var sacct = $("#user").val();
var pwd = $("#pass").val();
var msg = '';
if (!sacct) {
$("#user").focus();
msg = "请输入账号";
} else if (!pwd) {
$('#pass').focus();
msg = "请输入密码";
}
if(msg != ''){
return error(msg);
}
//提交登录
$.ajax({
type: "post",
url : "{:url('user/login')}",
data: {"username":sacct,"password":pwd},
dataType:'json',
success: function(data){
if (data.status == 1) {
ok(data.msg);
} else if (data.status == 0) {
error(data.msg);
}
},
error: function (error) {
layer.alert("API请求失败,请联系客服",{icon:2});
}
});
}
//提交注册
function doReg()
{
var sacct = $("#reg_username").val();
var pwd1 = $("#reg_pass1").val();
var pwd2 = $("#reg_pass2").val();
var nick = $("#reg_nickname").val();
var email = $("#reg_email").val();
var msg = '';
if(!nick){
$("#reg_nickname").focus();
msg = "请输入昵称";
} else if (!sacct) {
$("#reg_username").focus();
msg = "请输入账号";
} else if (!pwd1) {
$('#reg_pass1').focus();
msg = "请输入密码";
}
else if (pwd1.length < 6 || pwd1.length > 32) {
$('#reg_pass1').focus();
msg = "密码长度最短6位,最长32位!";
}else if (!pwd2) {
$('#reg_pass2').focus();
msg = "请重复输入密码";
}else if (pwd1 != pwd2) {
$('#reg_pass1').focus();
msg = "两次密码不一致!请检查";
}else if(!email){
$('#reg_email').focus();
msg = "请输入安全邮箱";
}
if(msg != ''){
return error(msg);
}
//提交注册
$.ajax({
type: "post",
url : "{:url('user/register')}?share_id={$share_id}",
data: {
"nickname":nick,
"username":sacct,
"password":pwd1,
"email":email
},
dataType:'json',
success: function(data){
if (data.code == 1) {
ok(data.msg);
} else {
error(data.msg);
}
},
error: function (error) {
layer.alert("API请求失败,请联系客服",{icon:2});
}
});
}
//成功
function ok(msg)
{
if (self != top) {
parent.layer.alert(msg,{
icon: 1,
end: function () {
parent.location.reload();
},
});
}else{
layer.alert(msg,{
icon: 1,
end: function () {
location.reload();
},
});
}
}
//失败
function error(msg)
{
//layer.msg(msg, function(){});
$(".errorBox").html(msg);
$(".errorBox").show();
}
</script>
</div>
{eq name="layer" value="0"}
<div class="copyright">不得利用云存储发布,存储,传播违法信息</div>
<div class="foot_info"> © 2021 {$Think.config.basic.site_title} </div>
{/eq}
</body>
</html>