202 lines
8.9 KiB
Plaintext
202 lines
8.9 KiB
Plaintext
|
|
<%@page import="com.sipai.tools.CommString"%>
|
|||
|
|
<%@ page language="java" pageEncoding="UTF-8"%>
|
|||
|
|
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
|
|||
|
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
|
|||
|
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
|
|||
|
|
<%@ page import="com.sipai.entity.base.ServerObject"%>
|
|||
|
|
<%@ taglib uri="http://www.springsecurity.org/jsp" prefix="security"%>
|
|||
|
|
<%-- <% request.setAttribute("VisitWeChatLogin", CommString.VisitWeChatLogin); %> --%>
|
|||
|
|
<!DOCTYPE html>
|
|||
|
|
<!-- <html lang="zh-CN"> -->
|
|||
|
|
<!-- BEGIN HEAD -->
|
|||
|
|
<head>
|
|||
|
|
<title><%= ServerObject.atttable.get("TOPTITLE")%></title>
|
|||
|
|
<!-- 引用页头及CSS页-->
|
|||
|
|
<script src="JS/module/login/login.js" type="text/javascript"></script>
|
|||
|
|
<jsp:include page="/jsp/inc.jsp"></jsp:include>
|
|||
|
|
<script type="text/javascript">
|
|||
|
|
var doupdate = function() {
|
|||
|
|
$("#subForm").bootstrapValidator('validate');//提交验证
|
|||
|
|
$('#registerbut').attr('disabled',"true");
|
|||
|
|
setTimeout(function(){
|
|||
|
|
if ($("#subForm").data('bootstrapValidator').isValid()) {//获取验证结果,如果成功,执行下面代码
|
|||
|
|
$.post(ext.contextPath + "/user/updateUserInformation.do", $("#subForm").serialize(), function(data) {
|
|||
|
|
if (data.res == 1) {
|
|||
|
|
showAlert('s','注册成功,系统即将自动登录...');
|
|||
|
|
$('#registerbut').attr('disabled',"true");
|
|||
|
|
var wechatid = '${user.wechatid}';
|
|||
|
|
var url=ext.contextPath+"/j_spring_security_check";
|
|||
|
|
$.post(url , {weChatId:wechatid}, function(result) {
|
|||
|
|
location.replace(ext.contextPath);
|
|||
|
|
},'json');
|
|||
|
|
}else if(data.res == 0){
|
|||
|
|
showAlert('d','注册失败');
|
|||
|
|
}else{
|
|||
|
|
showAlert('d',data.res);
|
|||
|
|
}
|
|||
|
|
},'json');
|
|||
|
|
}
|
|||
|
|
$('#registerbut').removeAttr("disabled");
|
|||
|
|
}, 500);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
$(function() {
|
|||
|
|
var result = '${result}';
|
|||
|
|
if(result=='1'){
|
|||
|
|
$("#successed").attr("style","display:none;");//隐藏div
|
|||
|
|
}else if(result=='0'){
|
|||
|
|
$("#successful").attr("style","display:none;");//隐藏div
|
|||
|
|
}
|
|||
|
|
$("#subForm").bootstrapValidator({
|
|||
|
|
live: 'disabled',//验证时机,enabled是内容有变化就验证(默认),disabled和submitted是提交再验证
|
|||
|
|
fields: {
|
|||
|
|
caption: {
|
|||
|
|
validators: {
|
|||
|
|
notEmpty: {
|
|||
|
|
message: '用户名不能为空'
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
mobile: {
|
|||
|
|
validators: {
|
|||
|
|
notEmpty: {
|
|||
|
|
message: '手机号不能为空'
|
|||
|
|
},
|
|||
|
|
stringLength: {//检测长度
|
|||
|
|
min: 11,
|
|||
|
|
max: 11,
|
|||
|
|
message: '请输入中国大陆11位手机号'
|
|||
|
|
},
|
|||
|
|
remote: {//ajax验证。server result:{"valid",true or false} 向服务发送当前input name值,获得一个json数据。例表示正确:{"valid",true}
|
|||
|
|
url: ext.contextPath + '/user/checkExist.do',//验证地址
|
|||
|
|
message: '用户已存在',//提示消息
|
|||
|
|
type: 'POST',//请求方式
|
|||
|
|
data: function(validator) {
|
|||
|
|
return {
|
|||
|
|
mobile: $('#mobile').val()
|
|||
|
|
};
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
verificationcode: {
|
|||
|
|
validators: {
|
|||
|
|
notEmpty: {
|
|||
|
|
message: '验证码不能为空'
|
|||
|
|
},
|
|||
|
|
stringLength: {//检测长度
|
|||
|
|
min: 6,
|
|||
|
|
max: 6,
|
|||
|
|
message: '请输入6位验证码'
|
|||
|
|
},
|
|||
|
|
remote: {//ajax验证。server result:{"valid",true or false} 向服务发送当前input name值,获得一个json数据。例表示正确:{"valid",true}
|
|||
|
|
url: ext.contextPath + '/user/checkVerificationCode.do',//验证地址
|
|||
|
|
message: '验证码不正确',//提示消息
|
|||
|
|
type: 'POST',//请求方式
|
|||
|
|
data: function(validator) {
|
|||
|
|
return {
|
|||
|
|
mobile: $('#mobile').val(),
|
|||
|
|
verificationcode: $('#verificationcode').val()
|
|||
|
|
};
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
//微信授权一键登录
|
|||
|
|
var dologin = function(){
|
|||
|
|
var wechatid = '${user.wechatid}';
|
|||
|
|
var url=ext.contextPath+"/j_spring_security_check";
|
|||
|
|
$.post(url , {weChatId:wechatid}, function(result) {
|
|||
|
|
location.replace(ext.contextPath);
|
|||
|
|
},'json');
|
|||
|
|
};
|
|||
|
|
//发送验证码
|
|||
|
|
var sendVerificationCode = function(){
|
|||
|
|
//验证手机号码
|
|||
|
|
$("#subForm").data("bootstrapValidator").validateField("mobile");
|
|||
|
|
//延迟加载,避免出现手机号第一次验证全为false现象
|
|||
|
|
setTimeout(function(){
|
|||
|
|
if($("#subForm").data("bootstrapValidator").isValidField("mobile")){
|
|||
|
|
//验证码倒计时,发送验证码按钮不可用
|
|||
|
|
$("#sendButton").attr("disabled","true");
|
|||
|
|
$("#sendButton").html('重新发送<b id="countdown">(60s)</b>');
|
|||
|
|
var countdown = document.getElementById("countdown");
|
|||
|
|
var i = 60;
|
|||
|
|
var timer = setInterval(function(){
|
|||
|
|
i--;
|
|||
|
|
countdown.innerHTML = "("+i+"s)";
|
|||
|
|
if(i==0){
|
|||
|
|
$("#sendButton").removeAttr("disabled");
|
|||
|
|
$("#sendButton").html("发送验证码");
|
|||
|
|
}
|
|||
|
|
},1000);
|
|||
|
|
$.post(ext.contextPath + "/user/sendVerificationCode.do", {mobile:$("#mobile").val()}, function(data) {
|
|||
|
|
/* if (data.result == "true") {
|
|||
|
|
}else if(data.result == "false"){
|
|||
|
|
} */
|
|||
|
|
},'json');
|
|||
|
|
}
|
|||
|
|
}, 200);
|
|||
|
|
}
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
</head>
|
|||
|
|
<body class="hold-transition register-page">
|
|||
|
|
<div class="register-box">
|
|||
|
|
<div class="register-logo">
|
|||
|
|
<a href="../../index2.html"><b>运维平台</b></a>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<!-- 账号已存在 -->
|
|||
|
|
<div class="register-box-body" id="successed">
|
|||
|
|
<p class="login-box-msg">你的微信授权账户已经被注册过</p>
|
|||
|
|
<p class="login-box-msg">是否直接授权登录</p>
|
|||
|
|
<button type="button" class="btn btn-primary btn-block btn-flat" onclick="dologin();">授权登录</button>
|
|||
|
|
</div>
|
|||
|
|
<!--首次注册,完善信息 -->
|
|||
|
|
<div class="register-box-body" id="successful">
|
|||
|
|
<p class="login-box-msg">已授权成功</p>
|
|||
|
|
<p class="login-box-msg">请继续完善你的个人信息</p>
|
|||
|
|
<form id ="subForm">
|
|||
|
|
<div id="alertDiv"></div>
|
|||
|
|
<input id ="id" name="id" type="hidden" value="${user.id}"/>
|
|||
|
|
<input id ="wechatid" name="wechatid" type="hidden" value="${user.wechatid}"/>
|
|||
|
|
<input id ="sex" name="sex" type="hidden" value="${user.sex}"/>
|
|||
|
|
<input id ="pid" name="pid" type="hidden" value="${user.pid}"/>
|
|||
|
|
<div class="form-group has-feedback">
|
|||
|
|
<input type="text" class="form-control" id="caption" name="caption" placeholder="请输入真实姓名">
|
|||
|
|
<span class="glyphicon glyphicon-user form-control-feedback"></span>
|
|||
|
|
</div>
|
|||
|
|
<div class="form-group has-feedback">
|
|||
|
|
<input type="tel" class="form-control" id ="mobile" name="mobile" placeholder="手机">
|
|||
|
|
<span class="glyphicon glyphicon-earphone form-control-feedback"></span>
|
|||
|
|
</div>
|
|||
|
|
<div class="form-group ">
|
|||
|
|
<div class="input-group">
|
|||
|
|
<input type="text" class="form-control" id ="verificationcode" name="verificationcode" placeholder="验证码">
|
|||
|
|
<span class="input-group-btn">
|
|||
|
|
<button type="button" id="sendButton" class="btn btn-info btn-flat" onclick="sendVerificationCode();">发送验证码</button>
|
|||
|
|
</span>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<br>
|
|||
|
|
<div class="row">
|
|||
|
|
<div class="col-xs-4 pull-right">
|
|||
|
|
<button type="button" id='registerbut' class="btn btn-primary btn-block btn-flat" onclick="doupdate();">保存</button>
|
|||
|
|
</div>
|
|||
|
|
<!-- /.col -->
|
|||
|
|
</div>
|
|||
|
|
</form>
|
|||
|
|
<text class="text-center">保存后,将自动登录系统</text><br>
|
|||
|
|
<text class="text-center">初始用户名为手机号,密码为123456<br>登录后请尽快修改个人密码</text>
|
|||
|
|
</div>
|
|||
|
|
<!-- /.form-box -->
|
|||
|
|
</div>
|
|||
|
|
<!-- /.register-box -->
|
|||
|
|
|
|||
|
|
</body>
|
|||
|
|
</html>
|