<!DOCTYPE html><html>
<head>
    <title>CAS Login</title>
    <meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"><meta name="renderer" content="webkit"><link rel="stylesheet" href="/css/bootstrap.min.css"><link rel="stylesheet" href="/css/index.css"><!--[if lt IE 9]>
    <script src="/js/respond.min.js"></script>
    <![endif]--><script src="/js/jquery.min.js"></script>
    <script src="/js/bootstrap.min.js"></script>
</head>
<body>
<iframe id="loginIframe"></iframe>
<div id="default" class="container">
    <div class="border col-lg-4 col-lg-offset-4 col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3">
        <div class="system">CAS Login</div>
        <div class="service" id="targetSystem">合同管理系统</div>
        <div class="service" id="targetSystemDescription" style="display: none;"></div>
        <form method="post" id="loginForm" action="login">
            <div class="form-group">
                <label>
                    <span>Password</span>
                    <input type="text" class="form-control" name="username"></label>
            </div>
            <div class="form-group">
                <label>
                    <span>Password</span>
                    <input type="password" class="form-control" name="password" autocomplete="off"></label>
            </div>
            <div class="form-group" style="display: none;" id="captchaParent">
                <label>
                    <span style="display: none;" id="captchaLabel">Validation Code</span>
                    <div id="captchaDiv"></div>
                </label>
            </div>
            <div class="form-group">
                <input class="btn btn-login" type="submit" name="submit" value="LOGIN"></div>

            <div style="display: none;">
                <input name="type" value="username_password"/><input name="execution" value="44710ca6-0cc2-4caf-81db-ae61e23e793d_ZXlKaGJHY2lPaUpJVXpVeE1pSjkuVkNkMWQ4Z2xwazd3SHI1QVA5M002c1VkanVtTFo2cmlFRytvcmZsN29VR1RQTlppcUQ1Q1E1L0NBOC8wU21CdE1KSFNDa21YemYyZ3BvL3RkeTlNTGdQQTNEOTdRMlZwemNjRUNJbENZWVEwOG1MUy9oTk96U2dJTWJNRVd3aXE3aFBiNEMyREZ4emtrWDJ1cEw0M1BJNTFsV2RiejcyM3F2cDRpYVVjR1lrT0dNVVNmZ2F4dzdnMW5BUzBNYzljUTUveW5JL2wrMUtDbFAwK0UxNU5kV2pCL0RMWUNUMXNmRHUxbml4RWdEWCtnSFRxYytqOG9vM3hMVFFQYkJZcVlXTVp0RnNxWGxtQUg2K2FXcUhpSEYweHZ0K09hVXJuMERWZ2hFWHVWbEFNUW1qN2tmWXE3Z1Z6TUdZWk5icEVYTXlyeGNRMS9jUmFGdWROSjc2RVFGdWJOY0RuWHZadHNjRkJIaDl1M2tQaEZUU2VuWjBIeElOdjJlek5vem85aENJbXlVMThaSzlzRUt3K2R3aHVmMjZiMkk2dS9USmV3V0hvMzFpSWpmNjRGWTdqeE10VG9hdmJsaXJIU1pNY0pMdEpnMXlsd2hlNmd6N0xGTUJtTXBORUp2MGtpYnJkTUp5VUdNdXdhSHVralQ5dDlHRFFnSTVDbUxhN0RKMDQxdXJnUERMdThibzU5Z3J0STUyT1BhTDhRRHl3djVSQVAydTBESVFUdHlDVkNzMUVzY2lrNVR0N2VFOTMvOWJ3bXh5SVlsd2hIMmthQkgvWVR5d2dkRzNVY0JTY0NhK0FKZ3p5b0s0Vm9nb0xVNzRHMDVqU2p3cG43U09pOXFJa3UzaGo3OWFxTnl3bWpnSmVGRW1kL0lrYUtOVENMSzJhcUczSExRS0hmSVdTbkpVZ2tTc2laNjkyUUg0U2V3cmo3K0hkdlRieTQ2RFdpSjBMVHJVUU1pNnRXdWFXK0NUUjNTS3ppdTM3UnZLL2pYbHhoMWtYTVRBOXVYNzhSRTNUTDdhY0dxdjdsZ05NbGE5UGdXa2swRTB3QjdVa0VvQ2JWSWtKMkFJa3FLeUU4RVpIY1VDeTkwK0ppR2FpZEROcjk5TUVnWDFTOS9ZMEhUVnpDb0dmTUlkdkZzS253UW8zbFQ3dTFmaDdBa29KR3FyWi9XanQvUnBZaWZGRERXeHNKZ0ozYVdHUDdnQmt5V3Rpa2o0VE9adFN6b2lYUExSMWxGcklHa05Lbit6WmxnMUJVSU1SaUdrTGx1Q01QeTJHM3EyWnNqMlF0MnhKeXQ2OGFjMVlOVm56TGF2K3lhdWVMdEVnYS9MajJJUmJSMWdQVStnU3JKTkJQYjdESkFFUXp5ZmZ6L254UVIzRXJuVVhzbWUwT1V2L1AyWXlRTHU5bk1ERHRqUGpQbFA5L1RPUFV5NkZDb1JZc3k2SW5uYUs0WGRic0ZaZzBteE9maloxSTluc0Vsd09rdjVYbU0xRFpaYzhHQ3pDNGtVN1k2TjRlcmxkeE9lM3lzRDZmVnorajhJQmdXcjgvVHl1NnpGUnZhMXJrUTlSbXBvVzhsOU5EVzNjTXVlM1JoVzZVNVQrbkhENGU2ejRteHFZa2EwWTFoblhvbXlZOFF4ZFREUWZaSEFOcjlmR0VEbk9tNnpKWWo3bElYT05pU3U5b3VEd1RaeFExS1pLVWUvWGJwaG1hc3BYZi9ncFJkRVpIUjZXQ2ZCZ2dpcWt1N1JINFNUYUNyTjByRmRUTitkUlM4bjFlSWlkc3Y0OENMczlTWEFPSTI4SWduRTk4dTlvR1Q0VTROSUFOSGRXRzd0c2hQeFh2STNGd01PbFZiQitaNVNQeEJydGhDTmw2Z2RjUG9OM2l1OXA4OG5NVGg1bDJFLzhkV0ZQNHJKeW4vZzcyRUp4T0grMTQ0YUl6L3N0NjM3L3JjK0MwRlVST1QvdE5mODN6WTlUb3JGRU1Qa0lGS0xmSGJmN2ZURGlvQVVhUmhCKzdLTmdvTEZPSm9pRmJVNXlJSjZpWmI5Vko2VzNzQjBLOXI2aXVBRTQvQ2xiMVBVS1dWOXNMaUJWVzNjQy9FMnV2QlkvWHJBbjRrb2p4SFVOSzlTdGNSNk9WTWdEbjlQdUNaRFhkcTQzY2VMZmxvbzFZVEVkdkFDcDhHNU5TeTBBZDZrei9JN0ZWZ1MwT2RUMXNLa3hHemtwSE9UU2NmZ1dIRnZzR0ZGYUQydHBIcDJMbDk1MG9sUy9JcnpQMmdKZGxYVXlpalZLSi9zWHhhSnhPU1dNYnlmeXZZQ24yeEw4WjIrQmpqMzJrRVphK21JWWhqOHpGYmQ1R1VadU1PYnJsaiswRmNyTTUrZkdUQzkwbUxmWGNtd2hDS3loZFNPVVVLdFNEUWpYZGl2cW9KWktLWjRVNXVNTGF0czdJdGp6MmZybG9HVlZkbkE1b1M1WmQ1dDNUUXNZRUhZWDc4SEJQSnMwVG81ak1aQnQ0djRWSnRHdTZlQVNCKy9ZN20vQ0o0UkpZRjJNQm4xcGFJM0xjci9iSk9yUDBwN2U5SFJwODlsUUFqSEJ5VC82UzlGNGJ2T1RVNm1tcjhTS3NPTVdFSGpiUFlSWDJhS0dxM00wTVVtQW43bVlBcFpWTUhJNkVRenc2L3pGa1FLNGJEZkZJK0xYQ0hzZEJzc3c4RWEvL3VlYXd4NFAwRmhiTTJXZzFUbjRLTHVEMHNDejc3N3liVUdyREN2cWxQK1dINzhER3hjL3FEcTNObGFnQXEvZUZlZ0JlT1NnL0Zlb1pOaW8zVG9jejJ4ZUE2YnRiSjNBT29TVUhBUVBKdVdKZVNmU0hzS3ErckxKb3JibkdXQmUrbzdUMGJvaXZmOUg4aFFZRHJFN1lUQVRCenBVL3BRSERZVHRXNWErZmpBcGlLbXdQRFY2amxLOWhDSUVhZmtDTWZjdlRRbUtubi9IYnpac211bGVuaTI0UGtvRmxUeVBzQVloSWoxSzBMQmY3QzFQbkVtbWNDM0FORXJJZ0JNYWloanIyb0RMK2R1WlhLVk9aYzVhbUVjMUxLVlhMekcwMlVzZEV3S29DYVRoNVNOajloeFBJK2w4WVNFY0pNbXBrYUR0ZlRHcXNkS2ZkVjU4UlVub2VOY0I2Yll6dkFHVjNzTlhQWDkwOXdCaU5zVXBPMVpMQjV5STN0ZE5wRHdYWE1hQjJwWkJpUkgxNnVSQUNYNmhiZktCRk1zQmR3Qy9KOTNLWGErZk83MWhicGJDaytLZ3doMzJ5MzhDNmtGSTFVQnZBQkpDT05qV1dWVXJtanFPeXF3aWI5M09nQSs2cXdYY29QTHh6cDBxUlBoTDBaTFNYSUorK0diTTF5czNLb09RR2lJVjlSTlZWTk9OWExwL1ovMkJheWgxY2pSSkZSdVpXbWpScmpmci9CeXpPcTVGNkt3WDBMdXlLQ1NDK3A0YzlxQVJOeVhpQlFqNytuUC82V0xocm5mV01CVHlYaXdxWE9JQ1FzUmpuTDVkNE5LT3NPRTR5bTFxNU0zazhPSTZaQU50ZFh1NHRxVHRzZzU2UjJMVXV4ejVjMGg1OTlUSTFMOVlGUDBCaDk2RzdpOHc2UUN4c2VYd0ZIK2RMeEZZbEdPbGdVbG95SWRFTVA5QXpSbERLU3hBcFEwVlg2NURXNnpqdmdJUW1aeUxtSjFqdFRtODNGWGE3QkFDNFdqU3k3cVNRd1BwaGIzSUk2MlI5alUzRzNxbVE4bGQrNi9MZUNpaDM5dUFpa2dWdEVxSWNXQ1BzQ2lMV05kdFc3TmhtamhmV0RubVhWdG9XYThEd1hpLzNYSEp4WEY3T1RUZFZ4cmY3UG9janhPNlAxUFNNSjZPcWlva3JVY0pmeW91empBQysvTzlEeFhiZnA4TjhIcE5EYUxTdFB5QlFsajk4UWhDbU9wNERmMlgxVFhJMUd1SEdYeThyMVBDaWR4ZGlkWGVkd2dhOUZhZXl3a1lSVGU4VlNWZzJDZ2F2aEl1N2ZZZzFnOGc2QTN0ZDdWZ3ZIalpNQUF2S3lSSU4rblV2MitXN1RCZ0VOcHFJdVc1c2lFYUxxTFVaUDJKUlBhWmJQSGJRL2M1QW1heTdSejN1U2NMWHgrZnozNTU0UTRGc21iNlErZ1RUdkF3NWpqSGltdjE5bndhMllPNkJpSC9aMGlENDI2V0FxVzhqQjNmNVI0dFJMMkJ2L2ZrNGZJYzBKWGdSTXNoamliMFhqYVVHazMxc0NSRUdublgvdWFlemRIeWNhTzkzcjY0TFJCY2pqRzRTUWRpL0M4bHRpWVcxS25lZlQ0ZStvaHh5QWx0a1FHZlUrSk13WDBUckMxbWVwbExJNHNhZnB5ZEJkQm5ydHZGL0t1bUxTdUdicDZLUm40K3kxeUVzYWF4K2RHU1hIdVFWN3hNNlVDS21mSTh2MzJscVVKc3FiTkVUbnJaUjBhMWlQK0N4ZVBtekhhcTFqZmZIRFNlUjd5MDdaTjgwOWFneXZSS0tORXRNck9nTThqTytTai9qVW9ESTE5Q3pPNUxoYW1MOFhvbitaQWVsczdJLzNFcUxndVBFdnZ4K3pDVjVneGl2RXZ5QTZHQk14dTdhWFhWeXVqNUw4cVNVVjdpWCtDOVkybVlaWE56ZXdhdmx6VHhwT29BZWdFa0NDMXk3aXY1ZTRvQWprQitqeEs0WFdhODJheGpTcFE3L01YRytOMVFpdk16ZEYrSFdCdzhEV1JaZjZ3azhaWkwycjIySjdOYVo5dllGNjVRVjhDakRzcXcwVEF0YXZPdjNZQkxhanV4RTJFM3AyZ0tPNWI3ekNjbkM1eDNIbXdOZVVoRGhEREJ4djJDT05HcUoyUTc3SW0yY3V3bUQ1dDdGUkJqa0JDQ3c1Skp2U2pXMlB1bEVlTm40UDc5SUVLOFFBdlF0S0FMQTFxU1lyb0VKaTRYOUsyL1lEeUJJaTIyMDZ2SHA1dXk0YzBHL2dFbHZNZFZPNTNqOGh1MWEybnFvNVBXZXh5M2c5V1NCRU9lYllqRnBLWm5jUDc0aTNrTWxaL3g3TDRMazdvdVFLR3BOTXFXUmtrTjEyQms2SUE1K0NBTURxam84MWo1ZEw5K09PVDhQYTBIR1JDUGJPOFljL3dXZ2toYllnYXh2MFdQdGJvVjBXblNIZUxRYU5rOHpLNDFOQ2J4UUhDeDdRdHhETnhxZ1YvRG56M3lSNmZGZUpzeGRFVThpYmhMMnh2QjRSejNLNDJ2TXQ4R3Bkd2JUUytOb0JuNGdITDVjbnptTUtYaUp6SDZ1RDRLcFEzTEJ1N3p6VXNERUFKRGhKb1RaSTZPOFhVPS5hVFA1VVZnNGE0cklick9qVEJHazBvbS11c3RyTlNocXhKU3Aya0V5Q2UxLUpsb3RTdVh6c3FSdkR6SFo5OWEyaVlQbEk4Q0RNTGVSQjZUYjFReThuUQ=="/><input name="_eventId" value="submit"/></div>
        </form>
        <div class="hint">Please use the latest version of Chrome for best experience.</div>
    </div>
</div>
<div id="language" style="display: none">en</div>
<div id="pac4jUrls" style="display: none">
    <a href="clientredirect?client_name=mc-qr&amp;service=https://hetong.buaa.edu.cn/css/index.css">mc-qr</a><a href="clientredirect?client_name=mc-wx&amp;service=https://hetong.buaa.edu.cn/css/index.css">mc-wx</a>
</div>
<script type="text/javascript">
function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, '\\$&');
    var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, ' '));
}

var config = {};
// 当前语言
config.locale = $("#language").text();
// 错误信息
config.error = $("#errorDiv p").text() || null;
// 登录目标系统
var targetServiceName = $("#targetSystem").text() || null;
var targetServiceDescription = $("#targetSystemDescription").html() || null;
if (targetServiceName) {
    config.service = {
        name: targetServiceName,
        description: targetServiceDescription,
        href: getParameterByName('service') || getParameterByName('target') || getParameterByName('TARGET')
    };
}
// 第三方授权登录链接
var pac4jAs = $("#pac4jUrls a");
if (pac4jAs.length > 0) {
    config.pac4j = [];
    pac4jAs.each(function(i) {
        config.pac4j.push({
            href: pac4jAs[i].href,
            name: pac4jAs[i].innerText
        });
    });
}

function getPageConfig() {
    return config;
}

var firstLogin = true;
function doLogin(username, password, type, captcha) {
    if (firstLogin) firstLogin = false;
    else return;

    var lginfm = document.getElementById('loginForm');
    $("#loginForm input[name='username']").val(username);
    $("#loginForm input[name='password']").val(password);
    $("#loginForm input[name='type']").val(type);
    if (captcha) {
        $("#loginForm input[name='captcha']").val(captcha);
    }
    $("#loginForm input[name='submit']").click();
}

function setLanguage(locale) {
    var fullURL = window.location.href;
    if (fullURL.indexOf('locale=zh_cn') !== -1) {
        window.open(fullURL.replace('locale=zh_cn', 'locale=' + locale), '_self');
        return;
    }
    if (fullURL.indexOf('locale=en') !== -1) {
        window.open(fullURL.replace('locale=en', 'locale=' + locale), '_self');
        return;
    }
    var baseURL = fullURL.split('?')[0];
    var params = window.location.search.substring(1);
    if (params.length > 0) params = '&' + params;
    window.open(baseURL + '?locale=' + locale + params, '_self');
}

function ie8() {
    return navigator.appName === "Microsoft Internet Explorer"
        && parseInt(navigator.appVersion.split(";")[1].replace(/[ ]/g, "").replace("MSIE", "")) <= 8;
}
</script>
<script type="text/javascript">
config.mobileCampus = {
    baseHost: 'app.buaa.edu.cn',
    security: true,
    baseUrl: 'https://app.buaa.edu.cn',
    appid: '200190528091014504',
    title: '信息北航',
    autoRedirect: false
};
</script>
<script type="text/javascript" src="/cas/js/init.js"></script>
</body>
</html>