<!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="8e8a1777-d763-47f0-acc2-e73c92953897_ZXlKaGJHY2lPaUpJVXpVeE1pSjkuSHpOSUs1Z1NJb2dMZUM3MURpR2JGYkZMbENoaFYyckQ4TlphUmZEQjB6d2srSHo4Y09RRGU4ZG92MU9weUV0YTN1MktTYnFmaElMN05wbi9kWlZUWG5VYmlHb2d1aVY5T1ZwVHVLQ2lKWklWN1R4K1FUUUlOeTVyeE9IdXk2VEN4V1RQZU4yL2hQdnlUZGhKTG1NTzkrUFlLMVN6QXlQOWsxVk9Dd1RNdkVaeW1HeDNFK09wd05TczFwa01DbjlOQVQ0TnNIR01LbUI1c2dzdVYyZElUWWY0cUxhYlAyc0JEZkNFT1NmU0oxVmFRMWJhbW9OdjRBYmxhcFR0QUN2OURlZFlYREtFYW1SMWN5Nm1zVDNMNENrSG1wSlZqaGk3azFSWHZxaDY2SDRoNkpWRFdrVmlDYVpla1V2SG9yZWpodEpLUWhCZDNFTUExK0lmbUlSa0xtV1VHaXQyeVNjbkR5MUIyWTU4R0IvU01maGZUNzRDRi9tU3NVUlFJSmV2NlYxVXgrY2M4SUVpd2c2STlRbFRCY1hjOC9ZRGRXMkZ5N3grWndZWjhqYUpFS2VyMTBQd1pKVWtRM3dTeFF6SHgvWGZ2bSt1VlpTZTkyMmtlZ0V5b2tIR1FWMEpiSVVibXNTVzdySnRjRkRaRGVnSHBYaWtOY1BZdGZvUklPb25PSXBTVXpUUnpZVVR3N0pGRzF4UEJUZ3BGSlFLZ2hLQ1R5Z0pyMHJaUlYxVUFYdFlqeS92Rk92dHM5NGkyY2EzWEo3MXlqZC93ajdSWVA0MzFpYXJpOXp3N0dRd1pZUjg4SHhiNHFDQlRNMmdYbHB5U3BzYVB3b0QwZE1oV1lxNFlKdkdzZW1iamVjNGtJRlNZNTRnOVBYd2NwaDFsUWYwaWo5RC84ZDBEUHV2YjdZY1B1eG1ZeHVEM3pjM0xuTUZqcFJzeVRYUHdqbmNBTU9ERlRvVW9sNnczTVJEeTZsU2Q2Zm1oWnJaZ0pCSis1SmNvTklkSmZEcHVLTjkvSThmZ2luT0Vva0hzc2dRR0dpeGZ4d1ZsY2pvQU9oNzZ6WG5zdXZIU2VpMmdvMldlenpzK0pGMnJBUWlkVExVNzdBWnBrMkpTblNReXFkV3gxb0VRbW1RQ1F2bER2N0pxVzdYU0NwTnM0VzlZQ0hUNUNTY2ZEMVVrOENsR2x1emxyVnFGTUNEY0FMOFdqU1ZWS2wzempneXpRY2V4cnZ5UHhWbUNkZEQyTHZRYmN5Qkc5TlYzSHF4Z1VTMzlsZE1Jb0piQjlZTHBSNm93MURZYkZrTm9xNHAyUEhZQzhDN2RCRmtLT1hjQnlZdlpTMFRPRlEvVW9vcUFvN2k5RW1wazNlT3FiYjByZys4dHBmNjlTangwZndlcVdiWVB0R0o1N2ZqbmhWNCtBei9EN3R4YUpIc3ZtMjhlSWIzNm5JNVdjVEgxcTAzQmIydmg1blpRMy9JMjZWM0dpVGgyK2VtS2w2c1FOODIrNU9ia1dUWVFmSFliYTQ4b2RGcXFhQ1dQcTJsekRrU24zVGkxeWpzb1Rzc1hvb3RPbUUwcXJNYTR5ajlyV0tDSW1FdGdJZzA4b0xyU01LbXZRRUVBSWRwMTRXTXZtckhtRWM0R3BkVWZvWnJnNWhjTGJUbXhwY3cxNmcvZk5WZ2tva0ZCbTJ6QTV0VDlzQ0xUS2hMUUVtVm5CNW1ncjAwYTZwelR0MFdtbHk5cWJ4bDF5UUN4SW9Lb1IyRi9Ea2ZsT0FJSmNtUlhzZEJoaTI4R2dYRHR2RTVlaTZhTndUeVJObitZaTlyYjhseW41NWJVeFBrdDA3S01IZDF3ZG8rK1Ezckg5TDVPMHdQR0xhZXhiUzEzRi81UXJHL0pKUGtIUHVrR0FIcW81MnloYTR5WW9hMVI0SEtkUXBrVm5uK3FOTFBhU241Y2JCbHFWMWRlYVhyTG9IQVcwc0ExQ2VlSm1PQStmakpQUW9qbEJCUlRwS2xCV2dKUlpuQ2V0ek1iOTVKaVp0aGNjYjFWNFU1Q3JtY2dNUlBwdVFFdUpIQm10NE41OTN3WWNLSUlDUVRkejZ3c0FzUmhpYzVqa3hLVFR6NkdNTXo0Y3RXUFZMSGlzSUIvK05IaDk0cS9NL1lnVldZV2VibnFSM082SWR6c2hUUDlrTzMvMGZINW1WTmZzVW9XSktqa0tmWmk0ZkF2N0Y0SXlxeTlBWUVLR2ZXQ0Q0ZnFBeVM2bVZtejFPdUVWbTVzTVlwN2VjK21KdlZFZk5RTW5qNmRhV2tIeEo5b0txcnNsandJUFlCQ0ZIRHlOcUI0Q1VEVWQ1VEhuK05JOEpYY3N2eUlnN1VxbVF0M1BRQ2c5NjQvSTRtQ1ExdDlqb2lQK2xIbFpiQTh2WWY4RDFTNmtJMnA4WThmLzAyVjBvUXVtM0hISWZPejhjZlN5NHpHOW5QSkI5Rm5FcTg2Wm4vZjRmRXlTV0VYQTdWaVZLMjhJZU56akZoTGtOS3hmQm5HTzE2bmZ6RHhld240MjhEckZIajNFOW9Obm91ekF2djkvYndKQThYOWxTb3hlbHV2aE9NT3hLMzJueWVrYWJqYUxoYkU3TkRHaFhVallnQ0toVVhDbkwvK29kSDh1U0UrakpzNlZ1cUxURlo1NHlDRjJXc0xaVUpuaml1NC9yZTJDVmhWY2tQekhsSXJBVWNpbGNMUnozNGYyRnBDeWNCODJEL2NzaWM4RVE2algyWktMbmJiQmo0bjVXNzlTSnh4MHpoZnRLUElZbHh1UnNSaEFHRnNkbHBjbTYvU0FkSkdGSDRjMk4rMzZMcmVuSHZvcFdSYWl3NUN1M0NITGZqNy9ieDl5Qjh4UWx0TlkvRmQzcmhIdCtIQlUvQlpzVmk1Y1pUQmJ3V3hwWFFyQnJnSlBmanVIZ3M5MmxNTmdPeGpWUGFrQ2c0TTBUNVBaVG5LaHArNENYZUlKb09uR1FtYzQ2cXp4cnZQcU1sVGNRY0xOTlI3d2hmY215c2JEbmlrQmc0ek9kb2R3U3ArUHVaWW0zMlVOTU04WTZxWVZCcFJUNXFnWkYwT3NRM3VTa3oybGNWdjNaNGNoRVh1UmdkbVdVelkvQzRTY1FveTVQa3N3Z0tUQzRZOGN0NVV5a3gxbElWNG9vZ25Nelp2SVpWUlcyZnp4RmQ2OEFvOW44cXZhRHhZeDh5TDFWN2wzNVliRUFGUi90QlNsS1FXWEY0UkNDK1dyeEZuUEF4cjhrQ3FIVG1IMjgxdURuU01JRVlVL1VOaU1IWHhzY0lPZUpvVU9LOWhIRmtpYXNTbDlkaFdBZjhmNjA1VGkzNlRZbFByUjBJZkxpazRENTc4R3FwaWovUHVkTEtTUU14OWZQamg0UTBVSDZ3MFBUaUtGR0hjWm5tUzZEdzFTZURUejNodTMwbk1DNTJTa1RYSmtqNzRLQTRWb09vTVZKRGM3UEowRzFTdm5remRJOFR2bGQrZnN2b0F5blRKTm14OForR0YzQnUzYUEzVW9nNHlrKzBjb0RzL3BVcWQxR1RHRjFhK2JTNll2WncrdzBQQ0ovNXpwaGtQbGlqSlJPOWE3VU1sSFM2WkNBK0ZwRmJ0em5UY0Fkb3pDaDhmeVlCRnRKeXk1TkNtck5VVjB1WFhSdXJ1WXRNZmdZR2xaRjdweHVnMXRrcDdZNjNsWVEzcXVrZ2ZuNHFOOFhjTkZPb3F2MlVxOFRWSnhhSDhlRU5WWGp6aGt3VkNiVnIzYjZwRzQrWTduS3REejBtR2RSWkwybTdoSWlKWlUvRHZ4cWswWk9rYmpadmc2RGFrWlBEQnl2Z1lhM29TTEdFRFhlenI4L1B0Q1o5akNxWDRDWHBxbWpUVmtxbmlGdlVZTlI2SmpLckJ6TGdNMTc3T0J4ci82V3FmWHZjdWs0LzRPMjkrZ2dxK2hQTEZQRnZFaXRJcXg0WmRTKzl5VlNpOUF6clFJZUVqQlh4b3lWQVlpeHc4NExCZUF1Mkw4V0ErTVZuWSt6bEtwU2FlaGNHb3R6OWRtSS9vRGJSbGh5clhodHNYdnZHbnBEc1M3SlNMRCtNYmtPSHhFZHVrR2phcEtDUnB6MTZ3eW9KenJjWFBBR0tyaDhlRWoraGt5NTJxZE5FYlk3c3ZxTUlwNUd4VnkzOUtpV0ZtQmg1N2J2Vzdkd3BDTTMzcVdBN2R5cVp1N0M1YzErcW9NK1RRRTJ1UHVMcncyZlFLWEROY296VHl3aGtUejdjdXd0bkVFaUwwTnZsM2lnbmRxQ1dnT1VTSTZaLzhpek9vNFFYVSt6R01TTzhtNURUZjJXNktpMnl1UVVnM3M2cm9vRS9vNndCTUMvQ2dBbzdKYitSV25lbWY2b2pGTHI4SktwRlNxOGJUNk5kcmx1UTExcCtHS2pEY25oUXRiR3FZVDBHSmNndzBlUkZPWWJ6SnVxZDJEbkk5NFBteCt1eWtnRkRGVTVDamYvR2MvaTJkSDlvbkRZTjB5aE1TcWkrVzh0cTBtTXRONUxZZUJ5V2JFVmp1STdDT2kzMkZsc0NmbDhpWDArUkpqYWVtN1gwRkxCV01mSmZaL2pBOUFYVzRPbHZtZGRNcmg4cVI5N3Nlekg4OW9ZSFNZSldzcGo5TEpSNGN2YlMrOVVBNkIxOWZFYVhJbVViS2h4eHNkbEtENWtTVnRtQmIxVWhwc1orVEJTQ09PVmtnSklBaDFoSUdrVldJNXFzTW5kMzFNTURLSzdGc292MkZ3S1hSNzJRR3ZxaFVsSzhUNEp1dkFYbnJjTCtTTDBGUGwxQWRTSm1GNHhSTmpkUVdyanFvWDdtWXorU25SNmJhUllOWFNKUENCcHNpZ0FpWVg1Rk9JYnA0RDBHbG1DM3BFRk94aU5JTnM5Rk1FTFh2T2Z6VkgwY0hxVERFQUNiTTJQRnhXVmt2TnovdUYzRE82K25zTi9rcmpxdjUrbjc5K3VydUJya3kzdDJLMXY3TlFsb1c0M2RUSmVUVS9xbzRUR0VaZnFObnZwZnBCdjZMRGpkZE16RXBBWHpjU0tueFF0dzZMMTJsQ3c2b05KTnd2NzladEZ3TFl5S05COWpzOTlQTkNrV3ZickprcnlZZ0NlWGttYTBVUjJQcW93NGgxZ2E0U3NhY1RXRFFuY1FFb2hnaWt1U1ZVdG9UYW1XNmpMQkZjZHROTzZVR0RVWndmaHU4eUp2L200L21DTHd0aEo5TEF3K0F2MzliVVpHZ01Ja0FKTzFwaXNJcmkwZlVjcEZXdTBZaWFXN0lGSHFZcklpUzR5OWM5SGl3RDAyM3dQY3VQMzZ1cHowamNjZ0FBVFBYdnIrbExnPS51ZU5HTm5EM0ctSkJIMVpTVzhETEtlNzU1bHBPMF9TZVprQldtQnh1eV95bG9IZ0RyYU85Y2FlRWZTNm13WXNjeGJYaGpKOUNGOGdUcDBCa2F0SnRkUQ=="/><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>