<!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="8d0db1d8-a153-4166-a797-48867e63af84_ZXlKaGJHY2lPaUpJVXpVeE1pSjkuYXZnOU9PMGU5MGRUMERUUmkycXltVVdYLyt3NFlpbVJEUWtXdi84K25EbVg4Q20xU29mbndsYlQ2V24zMnZPNmw2eERTT0wveTVCZzhMdVNCT2I1Myt1Qm5EeWIvbmpKNkIzZDhGTUNpZnpWZWJoaVVnbUNTa0JmQ3drQytGMC95TlArK2h0TlFpUzdDREI4bUJsK2NCcFN2dDY1K0RTRk94R1p5Uk52RHJMVTR4cGdXdzlTV3V6bzM3Q3J3N21JQVp6aDRZYzFObkFMOFJ3L0lNVXVvK0NCbExzd0ZQcFdObE5vUEJRUE81QSttZXd5elYxK28xNmNDd0NsZTJ3Ny9kYnl0M3BiSkhOa0F0QzRPZ0xyd1E2Rk12V1AwZVFrYkJCQkhKUzNySTdmc0lUaXlpV0RQNGNWSFk5aFBOYlBHemVKZW1IalVYcTNhcjIvcUF0SVJIUVBxUXdrLzRxK2h1bSttQ3ZnNzhjYWNNUTU4NDc0RlpRbmtnaityRHhrYTlPNDFUS28rWFZtSXRuU2duL0tpWE05VHR0QloyVUNvNmdQSUVoMWY1SzBBeGw3YnF3aXJUaWg4N0xCRE9DZ1ZqdDczdFBVR3AwN3RNemxjVTVqci9FQ0ZrRmMyb0FhYlNSZk8xeEYwTFBic1h2TmM3VkdsbHN4Q1ZWT1NvMDczUDc4WEN5ZjJIZU9SQlhNZHI1ZlIreUlLVndFVFhBbEk5MnRnUFpmSSswK1JJNTBDV2UxUHJVWXBtNjRpc09xZHlQWXZWMmtyaC9pREY2SkVNNHVadWU1MUErOElBVHRseENqYXVXS3Y5WWpQczlKa0RRU2N3eU9DVDB4Y3JLbDZhNjMvU3YyVUFYSWFWRzhxQ0xoVndIbUtCKzRHWnQ0YUJoTDJUaUt4OFZwNlVjNUh5QWI4d0o0LzdFenNScGJVMSs2c3NUck1Jby9oQXJCb2JzcG5HSFZBczdlUGdaVE4wajhMTzBpZmhJNDdnbERseU9XVCtYT1hyRjhIRmpMV0t5VkdPakdWTW8veDZ5ZUNkbnRiUDNlWmhvNk5GanVFcGY3aVRXUEF5TUE5RVoycU0yb1kyY1c0dlFsNVR4ZGNZeWJ3UXEyUmFCTENZenBxNUloMTNqdUdJN0NOR1Q5TzlEc3Z4NEZOaTVpa2x5aG4zNXBRYjFMTkxTeVBPTXBOZUVyeG1MTGhMMTBZNmpmOE5zRDdMeURPVDZZMmkxeHZYbHEwY3ZxbmwvS0ZieTFjVEhDNmJNbVFPaWpWT1M4ZUlwa2NZY2hJTDUzUlRjL09IckJURG8vNjg0ZXFMeERmU2dHUzlQYUxLZ1lsblVDZkRRdnR2eGh5T0RaeWVPaGM5NEVUT1cyUkNiR2N3akUrdldNbXVJNkptMWZBS1pna2VNRHJOcnFtVnByb0hOczBxazR2TmlOSEh2UFhkbjB4cGliTUxKNEpHVWxldDd5bVlPNlR0Zk5TMm9JQU9CVVhWb2VySkR4eGdObThBb2NTdFE2ZlJEV2hjcG51MnhtdHlqeURMRmt6Rkh4d3RCdGtCQVJtRHVxYS9GTEo1SkNrRzhQN09JbVR5WktwcjFIZkpVcThWakxxNjVSZ2Z4RWdpc0tsb3hLNjNXOFo2UG1hOE5PN1pueS9CK0lrVDdja1VhdjVmcm5GcEhVTHA2Z1VQTWxyR1dPSlVrU0RZTDdpb0lnQjBFdjh6MDlGRnNXZHp0TUlVVDhESXM4Tk1GUXhxSWwzZE1zVHRyNitGckdNZlNVdVR4YzdrRUJtL2tCaU5tL2VZYTdsYmJLOFFXOGJaMXhaY04rV0RKMjduclZ5Q2d5a2ZPSFMycG1hUzY3cXFlM0NYcGtGek03SEpRRXFnMHN5Z2ZiQi9EcmlzYVRxazRyN3dyVjk3RGhEMURiMDErZmhpNyt4R0g3QVE5a0crZjIvNExyeVRKVEx4aWZCMVJndERsVGdWaGVVbzQ1ZlppM1hpbVFralNJWCtHdFBuSDFDV1IxRmMrbHBPeHZYcGsvSlc0VkNmcFJ1aGFBS2ZoUE8wM05SK2krek4wUjlFQ3RCZnR4SWZkUjFJYVcwZ3RsaEZ5VVVJM3Fia2pqUmMzVVFEbjJGcE9hTTJvWCthT2RxcGRkL0J2c2ZGd2xhWDZuemNZVWRSUFlLRGRiWUtaWG5uNW95V2xQNEpGQXRGOWlISlVtUmpiaHlBZjQ2T2lBNWlQQmNCeW5BRjkxNFc4cGo2NkVYVVc3MXp3K1Iyd2xRVFJ0cVVISGJQQUZyKzdJVXZReitDL0c0c0JqaHc3L0Z5c1VpQlFSczk2VU1LQjhSU3kvMVZSbGIrSGRLNm8vSWpydzduUVpYeXZvOG5wbi95RitsbkFoVmppQ0ZKK0c1WWgrVGNFMjBUWWZBRFhicldadDVCZ09VRUgzWEtXUENJNkF6bGp2Y3lzTFZuY1dvTk9ZckYyZDdOR3NVUlJaSSs3VmtSekFmVVl4ZDNubUsxamtOZmw4ckMzTmVDUDhIb0dhMkxEMHZvU0hmQmlLOTd5blJYWDBRVnVaOERrL0I5WEhIT0l5TjBqZWhHUkprclF1ZXljMGdVTlFNTmY2Z1BBbURtMlJkUWJyLzlrOFhWZ2tNV216RjNFNXRsZjFjK0hOWStpMk56V0U4TmZiVHpLZVNXZXFhc2owYVV1MFo3ejQ0MTBvTkttUjhtN1VwTkxiUi9VRmJmN2wvejJuVWJiVFgrSURMLzlueHRlam42MDVjWVFmWS9ZTzZQaHJGZ0kvL1B2WnM2QWI3bWdQRkhNbC9ZQUhianRrOS9ES3ZWOEFqRjhITXI4R3M4OUpEcWwrWnBKbzZuM1JFa2EzMHZneGxoVk85bHpjL2dMSDdUbkM4dTBSR0g1WmdFcGJodE5lYzdhWFludU9xMlUrQWp0UUhPRGRDdldVbGs1WllzVDlGWkVHNDJwZnpSYVlFTWtkdG5qUStVS21DQTdNNjc2UEtPUkgvUVpCVUVVOXBKcTJ4WWlwR1ROU0taQ3MzRVFSZXowb29RQXd6U0M0QW1zaUZhMk81SGlyR1kzNGZ3ZGZNQXZMVm5STkhEdGl6U2U2eVpvdVVUd0haTllNZ1c5ZVphbEl0L1RIL0hsRmZSY0FXZXR5OWpuRllrYURPNnlmTi9XSC9BSkFSMTBwTzMyZHlNeG1PUkFVUUVmQXc3UGhiVVBka1dNamxXdFNOR2F3SGV0OWJaaGdienJDVHY0UThkelhxdWR2MmgrZVNtMy9PUk51R1hQUWRQUjQwcmJsZU1yejJSbGwwcmhtZlJjaUtLTUE3WWt3Nnc4VWZtWGV1Rm5sTU52QVRXQ1FwdTR6bnBmNCtmS1N3U2hHcEZVd1NmQU03dGdJc2QxT20xaUQvN0kvaUdVYUtYQ05TeTlpbmVnOXdvSHZLOE42dU5nU2hLM21rK1p4WXFyN1A3M2RVY2hxZUtHWDEwaFhCbmk3ZVh2VlNVWDJaWE13REpwKzVLdHJ0Y3R5cmZpL2paNVBGWHJCdlZZSkZqOE0rMmlZOG5BKy9WVzZzUWN3aDRXTkhJbi8zUGtiV1I0RUpSWWRaVDY3WEw2Yk81U1pyWVVXQkwzZHdVS1B5dlhBaFRVMDhKZk1PL1JDUVY1cllJaGttWmswZ2pFaFlndjBTaDRLVDNlbC8xajQxL0FQVUw1M2NvSUV6amtzZWdwVGJVSjMwdTh5VldrZkNHZ3FPc2dzUEtleWdMN0ZveVVydG9RZnNSa1dvMW1GK3o1KzMvYUZKLzVqcXhYMkY1Z1BZeFF6b3hwZlpXdEtPc3VZZHJTYTVMRGpoRUVNVnBQbmdXeThmdWNGZUpGWUhxMlVzcWdTUzVEV1lVV0xSdHNrTVp1MGdaMUpDT3k5V2YxNFlPME50RC9IR012bWd1OEtOYS8yVEhOT0llNEtKTi9TVFlPL1BxUGdaK3R2cEVreGNzVHRRSTRGUjZwWGVHUXh5N0ZOZ3EvZGUvdGt0U3REVTlzay9vR0MvWC8wUTFwdC9WU21GSGpBOGhrVTRUT05wNkZrN0cwMFpJRkdiZUFkRHVVU1pDUmFNTE11aGxXd1h0Q21POXJ0VlV1NFArUzg2eWhwYUpDbnV3MW4rQVpMaXdvd0x6eWl6V1JFVGVZTnRVc3FIUTRnQ3JnZG82TEx2TW5rc0sxQ0U2eGlwcVVBUG5oSzljd0RiTFUraWVyOXFjZFR2azhNMGtLTG5FSVBjb0NxK1cwQ0k4YnMwazdIeno5R1VBb0xRYmpOeWcrTlorUjlSbmF1MU4rWmRHbHFtb1Baam52L05oYUVMOWtBTjhNM3B2Y2pWSTJNaFNXSTFSVTArcE9CeUN1K0Z1MlFiY0p0ZW43YUNxSlBsUDNLVStrR3c0V0NDcWRYU1k3TXhJZ3VZT1VtT1FzMHdpZThFQzVLUDdWa1FUam1RMkpFemloREx2NDNiZG42NHZ2bkpZeGFFaStuSlZMYXptcFVTUUtHSUxUOFRBTmZnVS9BaXUvVVIzNU1TOVBTVlVBek9DbkQwL3Rhb0NPVEJ2QVRwK2J6aDJ2L1J1aGtZek1WV0FrUFZRZ1AvOWlmTDRteUw1Y3M1SDI1K2dncElXRFZsK2NEVEc2L25jeG5JYm5DZmNWQUtWc2dPcTltTG40UXlyTjVzb1ovYUVRRGkxN0N3TXB3OE05SDhWd1BleUswejFMS1RmY3lKdHFKWDR2b2pMYlkwYkVXRXNmSEQyY2hKN1RQMFhqSlc2ZUVuWUhjVmd2bzN4MXIxN3hEQVdVL2R6UXBJYzRTdDk1ckxKcUNuYW5ueEFPbmlMeHRWT2ZyeHlZbVorYndzVktwWmVTekd6dy9mdE1QcERQV2ZJVEFHM3hya2s2SGNvdmFXaDlJdjhBb0doMTB3Zlk5eUt3WDY5Zldmc1VNUHdaUEZQaEQ0Y3cwREMrdCtHa1FKUGdQeklCbFFYc0d0L01FQnRzaUZvNTFQTHZyVFppVG1Va1RVWHJyNmJQRmd2dDE4MmFvSjg2THAzQmtEdkVLTG92cjN6N1oxWmVpaDQ2SjhxRjduQkhyd3ZLUzhEZm5EQnpsVHlTSGlIUTNsWDhNeW9VZllpMi9mczdJOEdoOWh2RFBxTUUrNVVRODl2RUFnZXplaFJKZStxeTJCbjFpVlZ0S29NMzM5cjFZSFJNVmM3M0dzaXd1emZJMmVCc0JYa2FiT2VoMmM1N1B2MVhYSEEzNEVET1dwNnJkNHYwb1lNckhtZnVEbitjSlJIOTcyYjNLR29jRDlqcGdrclFVZjA0Q3FLU2ZNbVBDSnpKb2t0K2ZOdDJ4OWxRRlY2N2JwZE5LVVgxOXV1bCs3Tmc0Li1YT3FZMVNnR3htQ2ZFQXE2LTlPWXJBQ1o4UUt1eC1qc2Z1RHV4SnJVTFpESUMzY2daMWhhMHFXR21McmdIUWZKdWh3NE9VQ1VuVFpTWHJ2TTZENGNB"/><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/clientredirect?client_name%3Dmc-wx">mc-qr</a><a href="clientredirect?client_name=mc-wx&amp;service=https://hetong.buaa.edu.cn/css/clientredirect?client_name%3Dmc-wx">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>