










<!DOCTYPE html>
<html>
<head>

  <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=10,chrome=1">
    <title></title>
    <link rel="stylesheet" href="/Content/style/modules_base/login.css">


   <script src="/Content/js/common/jquery.js"></script>
 <!--[if lte IE 8]>
    <script>
        location.href = '../warn.html'
    </script>
    <![endif]--> 
    <script type="text/javascript">
    	var c_appid = 'wx4e4675b3e18e22bc';
	    var c_redirect_uri = 'https%3A%2F%2Fsso.bucea.edu.cn%2Fsso%2FweixinLogin';
		c_redirect_uri = c_redirect_uri.replace("sso-443.door.","sso.");
	    var c_href = 'https://sso.bucea.edu.cn:443/css/weixin.css';
	    //var c_href = 'https://abyssal0.github.io/wx/weixin.css';
	    var c_service = 'https%3A%2F%2Fdoor.bucea.edu.cn%2Fusers%2Fauth%2Fcas%2Fcallback%3Furl';
    	var c_weixin = null;
    	//var c_weixin = "c_weixin";
    </script>
    
    
    <style id="current_style"></style>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
	#login_container iframe{
position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
			}
	#drag{ 
    position: relative;
    background-color: #e8e8e8;
    width: 100%;
    height: 34px;
    line-height: 34px;
    text-align: center;
    margin:10px auto;
}
#drag .handler{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 40px;
    height: 34px;
    border: 1px solid #ccc;
    cursor: move;
}
.handler_bg{
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEyNTVEMURGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTEyNTVEMUNGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MTc5NzNmZS02OTQxLTQyOTYtYTIwNi02NDI2YTNkOWU5YmUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YiRG4AAAALFJREFUeNpi/P//PwMlgImBQkA9A+bOnfsIiBOxKcInh+yCaCDuByoswaIOpxwjciACFegBqZ1AvBSIS5OTk/8TkmNEjwWgQiUgtQuIjwAxUF3yX3xyGIEIFLwHpKyAWB+I1xGSwxULIGf9A7mQkBwTlhBXAFLHgPgqEAcTkmNCU6AL9d8WII4HOvk3ITkWJAXWUMlOoGQHmsE45ViQ2KuBuASoYC4Wf+OUYxz6mQkgwAAN9mIrUReCXgAAAABJRU5ErkJggg==") no-repeat center;
}
.handler_ok_bg{
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDlBRDI3NjVGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDlBRDI3NjRGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphNWEzMWNhMC1hYmViLTQxNWEtYTEwZS04Y2U5NzRlN2Q4YTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+k+sHwwAAASZJREFUeNpi/P//PwMyKD8uZw+kUoDYEYgloMIvgHg/EM/ptHx0EFk9I8wAoEZ+IDUPiIMY8IN1QJwENOgj3ACo5gNAbMBAHLgAxA4gQ5igAnNJ0MwAVTsX7IKyY7L2UNuJAf+AmAmJ78AEDTBiwGYg5gbifCSxFCZoaBMCy4A4GOjnH0D6DpK4IxNSVIHAfSDOAeLraJrjgJp/AwPbHMhejiQnwYRmUzNQ4VQgDQqXK0ia/0I17wJiPmQNTNBEAgMlQIWiQA2vgWw7QppBekGxsAjIiEUSBNnsBDWEAY9mEFgMMgBk00E0iZtA7AHEctDQ58MRuA6wlLgGFMoMpIG1QFeGwAIxGZo8GUhIysmwQGSAZgwHaEZhICIzOaBkJkqyM0CAAQDGx279Jf50AAAAAABJRU5ErkJggg==") no-repeat center;
}
#drag .drag_bg{
    background-color: #7ac23c;
    height: 34px;
    width: 0px;
}
#drag .drag_text{
    position: absolute;
    top: 0px;
    width: 100%;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -o-user-select:none;
    -ms-user-select:none; 
}
 /**login类型新增css代码**/
 .within{
 /**  position:absolute;
    top:60px;
    left:5px;**/
 }
.loginType{
    margin:0 auto;
    height:3em;
    width:89.3%;
  
 }
.loginType ul{
    height:100%;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
 }
.loginType ul li{
    height:100%;
    width:33.33%;
    float:left;
    line-height:3em;
    text-align: center;
    color: #ffffff;
    
 }
 .loginTypeActie{
    box-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
  	background: rgba(0, 0, 0, 0.5);
 }
 .validate-code{
 width:100%;
text-align:center ;

}
  .validate-code > div{
width:100% ;
  cursor:pointer;
 text-align:center ;
  background-color:rgba(165,127,234,.3);
     height:40px !important;
 line-height:40px !important;

margin-top:-20px;
  color:white;
position: absolute;
top:50%;
  }
  
  .swbanner{
	  min-height:504px;
  }
  
.chooseBox li {
    width: 100px;
    float: left;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    line-height: 40px;
}
 .chooseBox li.left {
    margin-right: 10%;
    margin-left:10%;
}

.chooseBox li img {
    cursor: pointer;
    width: 100%;
    height: 100px;
    border: 2px rgba(255, 255, 255, 0.5) solid;
    border-radius: 20px;
    margin-top:1rem;
    }
    
    .chooseBox li p {
    margin-top:-1.2rem;
    }
    
.chooseBox li.active img {
    border: 2px #ffffff solid;
    cursor: pointer;
}

#Dialog-mask .Dialog {
	z-index: 10001;
	width:25%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 8px;
    background-color: #fff;
}

.Dialog-header {
	padding: 10px 20px;
	display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eee
}

.Dialog-header .title {
	font-size: 18px;
}

.Dialog-header .close {
	font-size: 20px;
	cursor: pointer;
    user-select: none;
}

.Dialog-body {
	padding:20px;
}
.Dialog-body .message {
	font-size: 18px;
	height:50px;
	line-height:50px;
	text-align: center;
}
.Dialog-body form .form-item {
	margin-bottom:15px;
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.Dialog-body  form .form-item .input {
	width:70%;
}

.Dialog-body  form .form-item .button {
	padding: 0;
    height: 30px;
    width:80px;
    line-height: 30px;
    cursor: pointer;
    background: #a57fea;
    color: #fff;
    border-radius: 5px;
    vertical-align: middle;
}

.Dialog-footer {
	text-align: center;
    padding: 20px;
}

.Dialog-footer .button {
	margin-left:20px;
	padding: 0;
    height: 30px;
    width:80px;
    line-height: 30px;
    cursor: pointer;
    background: #eee;
    border-radius: 5px;
    vertical-align: middle;
}
</style>
</head>
<body>
<div id="one">
  <div class="header">
        <div class="container">
            <div class="header-left">
                <div class="logo"></div>
                <span>|</span>
                <h1>统一身份认证平台</h1>
            </div>
            <div class="header-right">
                <h1>
                    <!--<a href="javascript:;">中文</a><span>|</span><a href="javascript:;">English</a><br>--><font style="font-weight:bold" size="2">  12月17日 星期三 00:32</font>
                </h1>
            </div>
        </div>
    </div>
    <div class="body">
        <div class="swbanner" id="swbanner">
            <div class="container">
<!-- style="height:405px;margin-top: -212.5px ;"-->
                <div class="login-panel form-barcode">
                    <h1 style="line-height: 60px;">用户登录<span>统一身份认证平台</span></h1>
                    <div class="within">
                   <div class="loginType">
						<ul>
							<li class="loginTypeActie" style="border-radius: 10px 0 0 10px;cursor: pointer;">账号登录</li>
							<li style="cursor: pointer;">手机号码登录</li>
							<li style="border-radius: 0 10px 10px 0;cursor: pointer;">邮箱登录</li>
						</ul>
					</div>
					</div>
               
                  <form:form   method="post"  commandName="" htmlEscape="true" id="credentials">
                        <font size="3px" color="red" class = "err" style="margin-left:30px;font-size:12px"> 
						<form:errors path="*" id="status" element="div" style="margin-left:30px"/>
                                                  </font>
						<font size="3px" color="red" class = "errs" ><div style="margin-left:30px;font-size:12px" class="codeerror"></div></font>
                        <div class="row username">
                            <div class="col-12 user">
                                <div class="input">
                                   <input type="text" name="username" autofocus class="bin" placeholder="用户名"  />
                                </div>
                            </div>
                        </div>
                        <div class="row phone">
                            <div class="col-12 user">
                                <div class="input">
                                   <input type="text" name="username" autofocus class="bin n_phone" placeholder="手机号"  />
                                </div>
                            </div>
                        </div>
                        <div class="row email">
                            <div class="col-12 user">
                                <div class="input">
                                   <input type="text" name="username" autofocus class="bin n_mail" placeholder="邮箱"  />
                                </div>
                            </div>
                        </div>
						<input type="hidden" class="tagsdre" name="tagsdre" value="1"/>
                        <div class="row password">
                            <div class="col-12 pass">
                                <div class="input">
                                    <input type="password" name="password" autocomplete="off" class="bin"  placeholder="密码"  />
                                </div>
                            </div>
                        </div>
                        <div class="row code">
                           <div class="col-7 auth">
                                <div class="input">
                                    <input style="width: 100px" type="text" name="code"  class="bin" placeholder="验证码" />
                                </div>
                            </div>
                            <div class="col-5 validate-code">
                           		<div class="p-code">获取验证码</div>
                            </div> 
                        </div>
                         <div class="row mail-code">
                           <div class="col-7 auth">
                                <div class="input">
                                    <input style="width: 100px" type="text" name="code"  class="bin" placeholder="验证码" />
                                </div>
                            </div>
                            <div class="col-5 validate-code">
                           		<div class="m-code">获取验证码</div>
                            </div> 
                        </div>
                        
                         <div class="row password">
                           <div class="col-7 auth">
                                <div class="input">
                                    <input style="width: 100px" type="text" name="code"  class="bin tp_code" placeholder="验证码" />
                                </div>
                            </div>
                            <div class="col-5 validate-code get-code" onClick="reflushCode()">
                           		<div> <img class='get-code-img' style="height:100%;width:100%;" alt="" src="/code/code.jsp"> </div>
                            </div> 
                        </div>
                        <!--  <div class="row drag">
                           	 <div id="drag"></div>
                        </div>-->
                        <div class="row  login-btn" id="save">
                            <div class="col-12">
								<input class="login" type="button" value="登　录"/><br>
                            </div>
                        </div>

		     <div  class="row wj-password" style="text-align: center;margin-top: 12px;">
							<a style="color:white;display:none;" href="/img/weixinsaoma.pdf" target="_blank">微信绑定</a>
                            <span style="color:white;margin:0 10px;display:none;">|</span>
                            <a style="color:white" href="/sso/newfindPassword/index" target="_blank" id="findpassword">密码找回</a>
                            <span style="color:white;margin:0 10px;">|</span>
                            <a style="color:white" href="/sso/updatePhone/index" target="_blank" id="findpassword">修改手机号</a>
		    </div>
                <input type="hidden" name="lt" value="" />
                <input type="hidden" name="_eventId" value="submit" />
                    </form:form>
                    <div class="toggle" ></div>
                </div>
                <div class="login-panel two-dimensional-barcode">
                    <h1>用户登录<span>统一身份认证平台</span></h1>
                    <div class="img-container" id="login_container"></div>
                    <!--<p>使用微信扫一扫即可登录</p>-->
                    <div class="toggle" ></div>
                </div>
            </div>
            <img src="/Content/style/icons/login1.jpg" alt="">
            <img src="/Content/style/icons/login3.jpg" alt="">
            <img src="/Content/style/icons/login4.jpg" alt="">
        </div>
        <div class="nav">
            <div class="container">
                <div class="row">
                    <div class="col-4">
                        <div class="column-container">
                            <div class="column">
                            	<!--  
                                <div class="img-container" data-src="Content/style/icons/loginicon1.png"></div>
                                -->
                                <div class="img-container loaded show" data-src="/Content/style/icons/loginicon1.png" style="position: relative; overflow: hidden;"><img lazysrc="/zh_CN/htmledition/images/transparent.png" src="/Content/style/icons/loginicon1.png" width="100%" style="position: absolute; top: 0px; left: 0px;"></div>
                                
         <h1>登录问题，迎刃而解</h1>
                                <p>
                                   <!-- <a href="/img/weixinsaoma.pdf" target="_blank">微信绑定</a>
                                    <span>|</span>
                                    <a href="/sso/newfindPassword/index" target="_blank" id="findpassword">密码找回</a>
                                    <span>|</span> -->
                                    <a href="/findPassword/common-problem.html" target="_blank">常见问题</a>
                                </p>
                            </div>
                        </div>
                    </div>
                    <div class="col-4">
                        <div class="column-container">
                            <div class="column">
                            	<!--  
                                <div class="img-container" data-src="Content/style/icons/loginicon2.png"></div>
                                -->
                                <div class="img-container loaded show" data-src="/Content/style/icons/loginicon2.png" style="position: relative; overflow: hidden;"><img lazysrc="/zh_CN/htmledition/images/transparent.png" src="/Content/style/icons/loginicon2.png" width="100%" style="position: absolute; top: 0px; left: 0px;"></div>
                                <h1>认证说明，轻松上手</h1>
                                <p>
                                    <a href="/findPassword/common-user.html" target="_blank">使用说明</a>
                                   <!-- <span>|</span>
                                    <a href="/findPassword/common-safe.htmln" target="_blank">隐私安全</a>
                                    <span>|</span>
                                    <a href="/findPassword/common-integrate.html" target="_blank">集成系统</a> -->
                                </p>
                            </div>
                        </div>
                    </div>
                    <div class="col-4">
                        <div class="column-container">
                            <div class="column">
                            	<!--  
                                <div class="img-container" data-src="Content/style/icons/loginicon3.png"></div>
                                -->
                                <div class="img-container loaded show" data-src="/Content/style/icons/loginicon3.png" style="position: relative; overflow: hidden;"><img lazysrc="/zh_CN/htmledition/images/transparent.png" src="/Content/style/icons/loginicon3.png" width="100%" style="position: absolute; top: 0px; left: 0px;"></div>
                                <h1>快速通道，友情链接</h1>
                                <p>
				<a href="/findPassword/common-integrate.html" target="_blank">集成系统</a>
                                   <!-- <a href="http://www.bucea.edu.cn/" target="_blank">建大首页</a>
                                    <span>|</span>
				<a href="http://xww.bucea.edu.cn/" target="_blank">新闻网</a>
                                    <span>|</span>
                                    <a href="http://mail.bucea.edu.cn/" target="_blank">电子邮箱</a> -->
                                </p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="footer" style="position: fixed;bottom: 0;left: 0;width: 100%;">
        京ICP备案：09079300 文保网安备案：1101020003 版权所有：北京建筑大学 技术支持：网络信息管理服务中心
    </div>
    <!-- 弱密码检测弹框-->
	<div class="_dialog" style="border-radius:5px;display:none">
		<div class="_dialog_title">
			<p>弱密码提示</p>
		</div>
		<!-- 正文 -->
		<div class="_dialog_body" style="text-align: center;margin-top: 8vh;color: red;font-size: 16px">
			<!-- <p style="" class="_dialog_body_tips">该密码是弱密码，请访问<a href="https://i.nankai.edu.cn">南开信息门户</a>进行密码修改</p> -->
			<p style="font-size: 15px;line-height: 20px;color: #FFFFFF;font-weight: 400" class="_dialog_body_tips">该账号的密码不符合系统密码强度的要求，即将跳转至密码修改页面，请按要求修改密码。</p>
			<p style="margin-top: 10px;font-size: 15px;line-height: 20px;color:#FFFFFF;font-weight: 400"><span id="time-s" style="color:green">3s</span>后进行登录跳转</p>
		</div>
	</div>
    
    <!-- 新增的提示弹窗-->
    <div id="Dialog-mask" style="display:none;position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-color: rgba(0,0,0,0.3);z-index: 10000;">
	    <div class="Dialog" style="box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.26);border-radius: 4px; width:23%;height:17%;font-family: "黑体";">
		  <div class="Dialog-header"  style="height: 46px;background: #A57FEA;border-radius: 4px 4px 0px 0px; color: #FFFFFF; font-size: 16px;" >
		    <p class="title">提示</p>
		    <p class="close">X</p>
		  </div>
		  <!-- 正文 -->
		  <div class="Dialog-body" style="height: 134px;">
		    <p class="error message" style="display:none;"></p>
		    <p class="other message" style="display:none;"></p>
			<form class="form" style="display:none;">
		       <div class="tel-phone form-item">
	              <input type="text" class="input" name="tel-phone" autofocus placeholder="请输入手机号">
	              <input type="button" class="button" value="发送验证码">
		       </div>
		       <div class="code form-item">
		          <input type="text" class="input" name="code" placeholder="请输入验证码">
		       </div>                 
		     </form>
		  </div>
		  <div class="Dialog-footer" style="display:none;">
		  	<input type="button" class="button determine" value="确定">
		  	<input type="button" class="button cancel" value="取消">
		  </div>
		</div>
	</div>
    <script type="text/javascript" src="/js/md5.js"></script>
	<script type="text/javascript" src="/js/jsencrypt.js"></script>
    <script type="text/javascript" src="/js/base64.js"></script>
  
</div>
<script data-main="/Content/js/modules_base/login" data-business="login" src="/Content/js/common/require.js"></script>

				   
<script>


var tabIslock=false;
	var sliderResult=false;
	var encrypt=new JSEncrypt();
	encrypt.setPublicKey(publickKey);
	var rand="";
	var loginType_ = "0";
	var codeerror="null";
	if(codeerror!=undefined && codeerror.trim()!="" && codeerror.trim()!="null"){
		$(".codeerror").html(codeerror);
	}
    function hasText(a) {
	if (typeof (a) == "undefined") {
		return false;
	}
	if (a == null) {
		return false;
	}
	if (a == "null") {
		return false;
	}
	if (typeof (a) == "string") {
		a = a.replace(/(^\s*)|(\s*$)/g, "");
	}
	if (a === "") {
		return false;
	}
	return true;
}
	var href = window.location.href;
	href = encodeURIComponent(href);
	
	//document.getElementById("findpassword").setAttribute("href","/findPassword/index.action?url="+href);
$(document).ready(function(){
	var keys = "";
    var s="234";
	$("#save").click(function(){
		$(".codeerror").html("");
		// $(".err").html("");
		var username = $("input[name='username']").val();
		var password = $("input[name='password']").val();
		if(type == ""){
			loginType_ = "0";
		}else{
			loginType_ = type;
		}
		
		if(loginType_ == 0){
			if(!hasText(username)&&!hasText(password)){
				showDialog("error","用户名、密码不能为空");
				// $(".err").html("用户名、密码不能为空");
				$("input[name='username']").focus();
				return false;
			}
			if(!hasText(username)){
				showDialog("error","用户名不能为空");
				// $(".err").html("用户名不能为空");
				$("input[name='username']").focus();
				return false;
			}
			if(!hasText(password)){
				showDialog("error","密码不能为空");
				// $(".err").html("密码不能为空");
				$("input[name='password']").focus();
				return false;
			}
			var tpCode = jQuery(".tp_code").val();
			if(tpCode.trim() == ""){
				showDialog("error","请输入图片验证码");
				// $(".err").html("请拖动滑块验证");
				return false;
			}
			var pwd = $("input[name='password']").val();
			//$("input[name='password']").val(hex_md5(pwd));
			//$("input[name='lt']").val(keys);
			$(".tagsdre").val("2");
			//$("#credentials").submit();
		}
		//提交
		dosub(true);
    });
		
	//回车提交事件
	$("body").bind('keydown', function(event) {
		$(".codeerror").html("")
		if(event.keyCode==13){
			$("#save").click();
		}   
	});
	//默认账户登录
	showInput(0);
			
});

//刷新验证码
//$('.get-code-img').click(function(){
//	$('.get-code-img').attr("src", "/code/code.jsp");
//})
function reflushCode(){
	jQuery('.get-code-img').attr("src", "/code/code.jsp?a="+Math.random());
}


//登陆类型------新增js---开始
	//登陆类型js代码
    $(".within .loginType ul li").click(function(){   	
    	if(!tabIslock){
    	$(this).siblings().removeClass("loginTypeActie");
    	$(this).addClass("loginTypeActie");
        var index=$(this).index();
        // $(".err").text("");
        showInput(index);
    	}
    })
    var type="";
    
    //根据值切换
    function showInput(index){ 
    	type="";
		switch(index){
    	case 0:
    	    $(".login-panel.form-barcode .code").hide();
    		$(".login-panel.form-barcode .mail-code").hide();
    	    $(".login-panel.form-barcode .phone").hide();
    	    $(".login-panel.form-barcode .email").hide();
    	    $(".login-panel.form-barcode .username").show();
    	    $(".login-panel.form-barcode .password").show();
    	    $(".login-panel.form-barcode .drag").show();
    		$("input[name=loginType]").val(1);
    		break;
    	case 1:
    		$(".login-panel.form-barcode .drag").hide();
    	    $(".login-panel.form-barcode .username").hide();
    	    $(".login-panel.form-barcode .password").hide();
    	    $(".login-panel.form-barcode .email").hide();
    	    $(".login-panel.form-barcode .mail-code").hide();
    		$(".login-panel.form-barcode .phone").show();
    		$(".login-panel.form-barcode .code").show();
    		$("input[name=loginType]").val(2);
    		type=1;
    		break;
    	case 2:
    		type=2;
    		$(".login-panel.form-barcode .drag").hide();
    	    $(".login-panel.form-barcode .phone").hide();
    	    $(".login-panel.form-barcode .username").hide();
    	    $(".login-panel.form-barcode .password").hide();
    	    $(".login-panel.form-barcode .email").show();
    	    $(".login-panel.form-barcode .mail-code").show();
    	    $(".login-panel.form-barcode .code").hide();
    		$("input[name=loginType]").val(3);
    		break;
    	}
		
	
	}
	
  	//获取手机验证码
    $(".p-code").click(function(){
   		 if(this.innerText.includes("S"))return;
   		 var phone=$(".n_phone").val(); 
		 checkPhone(phone); 
    })
    //获取邮箱验证码
    $(".m-code").click(function(){
    	 if(this.innerText.includes("S"))return;
    	 var mail=$(".n_mail").val();
		 checkEmail(mail); 
    })
    //验证手机号
    function checkPhone(phone){
		var reg=/^[1][0-9]{10}$/;
		if(!hasText(phone)){
			showDialog("error","手机号码不能为空!");
			// $(".err").text("手机号码不能为空!").show();
			//removeClass(".creatValidateCode");
		}else{
			if(validateFormat(reg,phone)){
				//showValidateCode(".p-code",120);
				getValidateCode(".p-code",phone,1);
			}else{
				showDialog("error","手机号码格式不正确!");
				// $(".err").text("手机号码格式不正确!").show();
				//removeClass(".creatValidateCode");
			}
		}
	}
	//验证邮箱
	function checkEmail(email){
		var reg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
		if(!hasText(email)){
			showDialog("error","邮箱不能为空!");
			// $(".err").text("邮箱不能为空!").show();
			// removeClass(".m_verify");
		}else{
			if(validateFormat(reg,email)){
				//showValidateCode(".m-code",120);
				getValidateCode(".m-code",email,2);
			}else{
				showDialog("error","邮箱格式不正确!");
				// $(".err").text("邮箱格式不正确!").show();
				//removeClass(".validate-code");
			}
		}
	}
	//判断是否为空
	function hasText(a) {
		if (typeof (a) == "undefined") {
			return false;
		}
		if (a == null) {
			return false;
		}
		if (a == "null") {
			return false;
		}
		if (typeof (a) == "string") {
			a = a.replace(/(^\s*)|(\s*$)/g, "");
		}
		if (a === "") {
			return false;
		}
		return true;
	}
	//验证邮箱手机号码格式
	function validateFormat(reg,value){
		if(reg.test(value)){
			return true;
		}
		return false;
	}
	
	/**
	*展示邮箱手机号验证码倒计时
	*className:单击事件验证码dom元素class
	*timer:验证时间有效期
	*/
	function showValidateCode(className,timer){  
		// $(".err").text('');
		var inte=setInterval(function(){
    		if(!(timer<0)){
    			timer--;
    		}
    		if(timer<0){
    			$(className).text("获取验证码");
    			clearInterval(inte);
    		}else{
    			$(className).text(timer+" S");
    		}
    	},1000);
    	/*setTimeout(function(){
    		clearInterval(inte);
    		$(className).text("获取验证码").removeClass("creatValidateCode").show();
    	},120000);*/
	}
	
	/**
	*防止重复点击
	*/
	function removeClass(className){
		$(className).removeClass("creatValidateCode");
	}

//点击提交时先验证是否有两个角色
//loginType 0 账号和别名登录 1 手机号码登录 2邮箱账号登录
function dosub(aj) {
	$(".login").attr("disabled","disabled").css("pointer-events","none").css("background","grey");
	//var loginType=$("input[name=loginType]").val();
	if(type==0){
		accountLogin(aj)
	}else{
		var code="";
		var mailOrphone="";
		var flag=true;
		if(type==1){
			code=$(".code .bin").val();
			mailOrphone=$(".n_phone").val();
			if(!hasText(mailOrphone)){
				showDialog("error","手机号码不能为空!");
				// $(".err").empty().html("手机号码不能为空").show();
				flag=false;
			}
			if(!hasText(code)) {
				showDialog("error","验证码不能为空!");
				// $(".err").empty().html("验证码不能为空").show();
				flag=false;
			}
			if(flag){
				//根据用户名在后台判断该用户是否应该禁用
	    		//userislock(mailOrphone,"2");
				validateCode(code,mailOrphone,1);
			}else{
				$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
			}
		}else if(type==2){
			code=$(".mail-code .bin").val();
			mailOrphone=$(".n_mail").val();
			if(!hasText(mailOrphone)){
				showDialog("error","邮箱账号不能为空!");
				// $(".err").empty().html("邮箱账号不能为空").show();
				flag=false;
				return;
			}
			if(!hasText(code)) {
				showDialog("error","验证码不能为空!");
				// $(".err").empty().html("验证码不能为空").show();
				flag=false;
				return;
			}
			if(flag){
				//根据用户名在后台判断该用户是否应该禁用
	    		//userislock(mailOrphone,"3");
				validateCode(code,mailOrphone,2);
			}else{
				$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
			}
		}
	}
}

var _lt = "1765902763710";


function accountLogin(aj){
	var username = $("input[name='username']").val();
	var password = $("input[name='password']").val();
	var t = encrypt.encrypt(password);
	var tpCode = jQuery(".tp_code").val();
	if(username==""||password==""||tpCode.trim()==""){
		if(username==""||password==""){
			showDialog("error","用户名或密码不能为空!");
			return;
			// $(".err").empty().html("用户名或密码不能为空").show();
		}else{
			showDialog("error","请输入图片验证码!");
			return;
			// $(".err").empty().html("请拖动滑动验证码").show();
		}
		$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
	}else{
		//showDialog("error","邮箱账号不能为空!");
		// $(".err").empty().html("邮箱账号不能为空!");
		
		password=hex_md5(password);
    	//验证是否有两个角色 
		$.ajax({
    		type:"post",
    		url:"/sso/checkRole",
    		dataType:"json",
    		data:{
    			'username':username,
    			'password':password,
    			't':t,
    			'code':tpCode,
    			'service':"https://door.bucea.edu.cn/users/auth/cas/callback?url",
    			'loginType':loginType_
    		},
    		//async:false,
    		success:function(data) {
    			if(data.haserror){
    				//$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
    				showDialog("error",data.message);
       			}else{
       				// 过滤用户身份选择功能
       				loginDosub(username,password,aj,null,t);
           			
       			} 
    			
    		},
    		error:function (data1){
    			$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
    			$.Pop(data1+"0",{Animation:'showSweetAlert'});
    		}
    	});	
	}
}

function loginDosub(u,p,aj,roleType,t) {
	$.ajax({
		url:"/sso/checkWeak",
		data:{
			password:p
		},
		type:"post",
		dataType:"json",
		success:function(data){
			if(data.state){
				openDialog(u,p,aj,roleType,t);
				setTimeout(function(){
					window.location.href="/updateWeakPassword.jsp?id="+new Base64().encode(u)+window.location.search.substr(1);
				},4000);
				return;
			}
			//debugger;
			if(aj==true||sliderResult==true){
    			var service="";
    			
    				service="https://door.bucea.edu.cn/users/auth/cas/callback?url";
    			
    			//登录
    			$.ajax({
    				type : "post",
    				url : "/sso/login",
    				dataType : "json",
    				data:{
    					ajax:1,
    					username:u,
    					password:p,
    					lt:_lt,
    					'code':jQuery(".tp_code").val(),
    					t:t,
    					roleType:roleType,
    					service:service,
    					loginType:loginType_
    				},
    				success : function(data) {
    					if(data.status==true){
								if(data.message=="BING_PHONE"){
									
									window.location.href="/sso/bindPhone/index";
								}else if(data.message=="cas-login-err-tpcode"){
									showDialog("error","图片验证码不对，请重新输入");
									$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
								}else{
									window.location.href="https://door.bucea.edu.cn/users/auth/cas/callback?url&ticket="+data.message;
								}
						}else{
    						_lt=data.lt;
    						//var loginType=$("input[name=loginType]").val();
    						showDialog("error",data.message);
    						// $(".err").empty().html(data.message).show();
    						$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
    					}
    				},
    				error:function(data){
    					$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
    				}
    			});
    		}else{
    			window.location.href="/sso/login?lt="+_lt+"&service=https%3A%2F%2Fdoor.bucea.edu.cn%2Fusers%2Fauth%2Fcas%2Fcallback%3Furl&username="+u+"&password="+p;
    		}
		},
		error:function(data){
			$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
		}
	})	
}



/**
*获取验证码
*
*emailOrPhone:邮箱或者手机号码
*codeType:1手机号码 2邮箱
*className:单击事件验证码dom元素class
*/
function getValidateCode(className,emailOrPhone,codeType){
	//$(".p_verify").attr("disabled","disabled");
	$(className).addClass("creatValidateCode").show();
	$.ajax({
		url:"/sso/loginTypeSendMailOrPhoneCode",
		data:{
			emailOrPhone:emailOrPhone,
			codeType:codeType
		},
		dataType:"json",
		type:"post",
		success:function(message){
		    if(message.status=="success"){
				showValidateCode(className,message.timeout*60);
			}else{
				//showValidateCode(className,message.timeout*60);
				$(className).text("获取验证码").removeClass("creatValidateCode").show();
				if(message.message==""){
					message.message="获取验证码失败!";
				}
				showDialog("error",message.message);
				// $(".err").text(message.message).show();
				//removeClass(className);
			}
		},error:function(){
			showDialog("error","获取验证码失败!");
			// $(".err").text("获取验证码失败!").show();
		}
		
	})
}

/**
*验证验证码
*code  验证码
*mailOrphone 手机号码或者邮箱
*type 
*/
function validateCode(code,mailOrphone,type){
	$.ajax({
		url:"/sso/loginTypeValidateCode",
		data:{
			type:type,
			mailOrPhoneCode:code,
			mailOrPhone:mailOrphone
		},
		dataType:"json",
		success:function(message){
			if(message.status=="success"){
				// $(".err").text('');
				roles=message.message;
				var roleHtml="<ul class='chooseBox'";
				if(roles.length>1){
					tabIslock=true;
					if(roles.length==2){
						roleHtml+=" style='padding:60px 20px 0;overflow-y: auto'>";
						for(var i=0;i<roles.length;i++){
							roleHtml+="<li class=\"";
							if(i==0){
								roleHtml+="left ";
							}
							roleHtml+='active" onclick="checkRole(this)" price='+i+'> <img src="/img/'+roles[i].showRole+'.png?t="'+new Date().getTime()+' alt="" /><p>'+roles[i].loginId+'</p></li>';
						}
			     	}else{
			        		roleHtml+='style="padding: 0 20px 0;">'
			        		for(var i=0;i<roles.length;i++){
			        			roleHtml+="<li class=\"";
			        			if(i==0||i==2){
									roleHtml+="left ";
								}
			        			roleHtml+='active" onclick="checkRole(this)" price='+i+'> <img src="/img/'+roles[i].showRole+'.png?t="'+new Date().getTime()+' alt="" /><p>'+roles[i].loginId+'</p></li>';
							}
					  }
					roleHtml+="</ul>";
					$(".loginBox").hide();
					$(".within").append(roleHtml);
					//if(type == 1){
					//	$(".err").text('登录异常，当前手机号绑定多个账号');
					//}else if(type == 2){
						//$(".err").text('登录异常，当前邮箱绑定多个账号');
					//}
					
				 $(".login-panel.form-barcode .code").hide();
			    		$(".login-panel.form-barcode .mail-code").hide();
			    	    $(".login-panel.form-barcode .phone").hide();
			    	    $(".login-panel.form-barcode .email").hide();
			    	    $(".login-panel.form-barcode .username").hide();
			    	    $(".login-panel.form-barcode .password").hide();
			    	    $(".login-panel.form-barcode .drag").hide();
			    	    $(".login-panel.form-barcode .login-btn").hide();
			    	    $(".login-panel.form-barcode .wj-password").hide();
				}else{
					phoneOrMailLogin(roles[0].loginId,roles[0].password);
				}
			}else{
				showDialog("error",message.message)
				// $(".err").text(message.message).show();
			}
			
		},
		error:function(){
			showDialog("error","验证码失败!");
			// $(".err").text("验证码失败!").show();
			$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
		}
	});
	loginType_ = type;
}

function phoneOrMailLogin(username,password){
	tabIslock=false;
	var date = new Date();
	var base = new Base64().encode(date.getFullYear()*date.getTime()*33+""+Math.floor(Math.random()*1000));
	$.ajax({
		type : "post",
		url : "/sso/loadcode",
		dataType : "json",
		async:false,
		headers:{
			"Authorization":base,
		},
		success : function(data) {
			rand=data.rand;
			$.ajax({
	    		type:"post",
	    		url:"/sso/checkRole",
	    		dataType:"json",
	    		data:{
	    			'username':username,
	    			'password':password,
	    			't':password,
	    			'rand':rand,
	    			'service':"https://door.bucea.edu.cn/users/auth/cas/callback?url",
	    			'loginType':loginType_
	    		},
	    		async:false,
	    		success:function(data) {
	    			if(data.haserror){
						//var loginType=$("input[name=loginType]").val();
						var loginType = loginType_+1;
						if(loginType!=1){
							$(".chooseBox").hide();
							$(".loginBox").show();
							showInput(loginType-1);
						}
	    				sliderResult=false;
	    				showDialog("error",data.message);
	        			// $(".err").empty().html(data.message).show();
						$("#slider2").slider("restore");
	    				$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
	       			}else{
	       				if(data.count>1){
	       					/**$(".loginBox").hide();
	           				$(".chooseBox").show();
	           				$(".chooseBox li").click(function(){
	           					var role=$(this).attr("price");
	           					loginDosub(username,password,true,role,null);
	           				});*/
	       					if(type == 1){
	       						showDialog("error",'登录异常，当前手机号绑定多个账号');
	    						// $(".err").text('登录异常，当前手机号绑定多个账号');
	    					}else if(type == 1){
	    						showDialog("error",'登录异常，当前邮箱绑定多个账号');
	    						// $(".err").text('登录异常，当前邮箱绑定多个账号');
	    					}
	       					$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
	           			}else{
	           				// 过滤用户身份选择功能
	           				loginDosub(username,password,true,null,null);
	           			} 
	       			} 
	    		},error:function (data1){
	    			sliderResult=false
	    			$.Pop(data1+"0",{Animation:'showSweetAlert'});
	    			$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
	    		
	    		}
	    	});	
		}
	})
	
}
//暂无一个手机邮箱对应多个账户
function checkRole(obj){
	var index=$(obj).attr("price");
	var username=roles[index].loginId;
	var password=roles[index].password;
	phoneOrMailLogin(username,password);
}

//打开弹窗
function openDialog(u,p,aj,roleType,t) {
	//配置参数
	var configure = {
		isTitle: false, //是否显示标题
		h: 20, //弹窗高度
		w: 40, //弹窗宽度
		isShowSaveBtn: false, //是否显示保存按钮
	};
	var mask = document.createElement("div");
	mask.style.height = document.body.scrollHeight + 'px';
	mask.style.width = '100%';
	mask.style.backgroundColor = 'rgba(166,166,166,0.5)';
	mask.style.zIndex = '999';
	mask.style.position = "absolute";
	mask.style.top = "0px";
	mask.style.left = "0px";
	mask.id = 'mask';
	document.body.appendChild(mask);
	document.getElementsByClassName("_dialog")[0].style.display = 'block';
	document.getElementsByClassName("_dialog")[0].style.height = configure.h + 'vh';
	document.getElementsByClassName("_dialog")[0].style.width = configure.w + 'vw';
	document.getElementsByClassName("_dialog")[0].style.marginTop = '-' + (configure.h + 10) / 2 + 'vh';
	document.getElementsByClassName("_dialog")[0].style.marginLeft = '-' + (configure.w / 2) + 'vw';
	document.getElementsByClassName("_dialog")[0].style.background = '#000000';
	document.getElementsByClassName("_dialog")[0].style.opacity = '0.4';
	if (!configure.isTitle) {
		document.getElementsByClassName("_dialog_title")[0].style.display = 'none';
	} else {
		document.getElementsByClassName('_dialog_body')[0].style.height = 'calc(100% - 10vh)';
	}

	var s =3;
	setInterval(function(){
		if(s>=0){
			$("#time-s").html(s+"s");
			s = s - 1;
		}else{
			clearInterval();
		}
	},1000);
	
};
function showDialog(message,data){
		var dialog = $("#Dialog-mask");
		dialog.css("display","block");
		var error = $("#Dialog-mask .Dialog-body .error");
		var other = $("#Dialog-mask .Dialog-body .other");
		var form = $("#Dialog-mask .Dialog-body .form");
		var fotter = $("#Dialog-mask .fotter");
	if(message==="error"){
		error.css("display","block");
		error.html(data);
		other.css("display","none");
		form.css("display","none");
		fotter.css("display","none");
	}else{
		error.css("display","none");
		error.html("");
		form[0].reset();
		other.css("display","block");
		form.css("display","block");
		fotter.css("display","block");
	}
}

// 关闭按钮
var dialogCloseButton = $("#Dialog-mask .Dialog-header .close");
dialogCloseButton.on("click",function(e){
	var dialog = $("#Dialog-mask");
	var error = $("#Dialog-mask .Dialog-body .error");
	var other = $("#Dialog-mask .Dialog-body .other");
	var form = $("#Dialog-mask .Dialog-body .form");
	error.html("");
	other.html("");
	error.css("display","none");
	other.css("display","none");
	form.css("display","none");
	dialog.css("display","none");
	$(".login").attr("disabled",false).css("pointer-events","auto").css("background","#a57fea");
});

//确定按钮
var dialogDetermineButton = $("#Dialog-mask .fotter .determine");
dialogDetermineButton.on("click",function(){
	var form = $("#Dialog-mask .Dialog-body .form");
});

// 取消按钮
$("#Dialog-mask .fotter .cancel").on("click",function(){
	closeDialogButton.click();
})
</script>
</body>
</html>