<!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="1940edd2-8fb2-4801-aad3-82949abd137f_ZXlKaGJHY2lPaUpJVXpVeE1pSjkuN3UrKzJjcGc5ajg2VTJDNGJONi9STVVkanVtTFo2cmlFRytvcmZsN29VRkJKaUpMVVAvNGtDVE9tcDZSek9vaEljL3MvUkphbDR1ekEzQWFMeEhUZ0x6MndOU1lPMEptakNiOEFYZUxsY0xmeThtbFpjejlSR3ljajFBL3Rxa0RXcEtGK1V5aFdtdUt3dDBVSkNoMVZQRjFsenBOZ3U2dW5NbUlaYzZPTm9zcVVuQlZFaEkvMU5LYm4xaEZrbVZZRU0zNldYdFl0QjNTenJsQTNkRkhCaHVEWFdqQWltTG9Yc0xQcHVJdGQ5dkZhYmdqbUdSbEZaaitSZkVoSk1GcDEwWk1vRUJnRCthWmRRWHIvSGVrYzJ4b0Yzbkh2dUJpUkd4UG1kV1M3ZU1pTFVWaEtCMFBUODZwWnhlbHZGd1Y3NGxBZ2RUUDcxT0Q2cnhUZ0hENGhHaXBMWWtOODIvSDRnRXBqYWFzaW8xSmd2ZHRINU5MVUJCWjlWKytRdkE4SG4zR25ocE9FNGdKNWV0OFBIbHh6U2tFblRSYUNHUG9BaE1jNktrQUJIc1RRTXhMOWkvQU55dU9TUStyRndvVll0aWZ3b1JvdXJYRUgxaWthdGJGU3FoZjFmVjc1OE4yUkZENU5Ba3pZNlN6Nkh1RWd5TGRPQmhZK0xXNG11UUlKdVJScG9uWG1OS1V5ZlVMTmxKQkVpTlJFK0pHakNWYnluOW5Kcml2Rit2QVJCWDVLNjFrd1VHSHhxcllYdnJUam1TNkQzdEVTMmNBM1hPVWI1eG9MR3dzYm5CRFRjdkV0enFkSUI2NWtUWGp2RzBDanJ3NDNpZ3RNYXRROG4wRlA2SFdCUDBpcEZTSEtQay9ocTBWZTZpZjgram1HUGFoVTRWY3RGWlZEa1Evc0RueEdSMXF2ajFjZ3RDL2V6bTB3ZEZmT0FobkxDblVFWWpqSkc4WnJFN1MzdEJaMlhsenRuQTZXR3IrbEk5K1RxVHpCc0U3NktjcFpJTzFiRy9VVGZ0RmhrdjBqVWRla2JTSEJPUnJub05PNE5qUFEwaGhxYjRzSVoza252RlhrUHhNaXlLYzJJbG5JazY0VFN6ZFBCa1FTUzlLSnJKUy9lbjEwUVJIekswYnA1Zmt4c28yRHRUNW5CRUJyKzkzall5QzB1Ky9oMlRKNmFKWTRLL1g1WXQxRVNBU3dNazBxS0hpallWZDdUY0UweTZ5VGJQQUQwaGc2akIyNkZxTDZ1eHZBZGg0Yk0wa0tDWUR3THJDazZxSzBiMnkvVklFSStlMW51RkVlYm05TnVvODNFclNQNWY4UGlmRE4rYUNxRFlaWVRSSDl2cjJ1cGU3SnhVSXlhWHVrL0kxRFhyTFJSc2ZwUHp4K3F2OUsrRk95cXQvdHR5MlhOWmVOWEh5ekEycVJFNnN4cXkrc0hITXpYYlcwbSt4NlcxMDBXcGRxb0RXOHNROTl4dW9iRmluVVJTT1hBNUcxQUxwMHU3MVJBZDhtVDdSSlF6VkMyYldTMFhUb09SUVBGcnlkYnVKQW1DcXgwcXVPcWFQb0phWUZPMGJESzNVZWptVVpYdDlTWXJ0WSt6L0Rlb0tyUEZNY1hJaHd4WU5GWUMvRm56VzN1YzRxTlkwcnJ1VTQzVkNDRHk1c0tKTml4RkdUWENvYTNXNVlQR3lZZ0lhaWRCUStseVAzNDFtS1lnM1lncFZ6Wm1GdExPZUl3dzdmQ2d6ZG1mSHBZZGNhdEJKTFpnOHVnQzdPZTVSMWk1NmpJU1FLcTFTTTRLWXVHQkVDMmNLWTN4VlNoRGFtN3YzWExndUtwbU9VakRRenQ5Y0VaWlBxb0wvNTR2aGxGbVE3cFN3cTlNOUNwd3o0bXdZelRxR1M4TFZTUVpmajNrRUxTbTNaQ3NSWno3VWhiNC9RNnBNK3hjSnZPbGRGcXNKdzhlaHFXdHpleERnbzJFcUZuaWhsUCswVW9teDBNZldRUWVtdThVOFJuTmFmWUE5R2xGTXh6VFJ0M0JkTmh3R0x4ZFRtbFNLWmV1TFdtSXBxSDNtN1k0amFZdnUwblJQVGk2YnFjb0JrK0JvcnVIL0hZdmVSbXlyeDFCTEhHOTV1bGc5bmFjK28vak9qa3JBTEMzbU5UWFBXUTZxRENqdi9HRGtRRTJVK0JzMXA5VWZrYmR3VDJ2TkJsMmF0SDRqSzZOejZqcFJyT0FJOGpIaTJVVXJJekNJWms4SlhqdWgxT2VGUlRuWDBHbDJQbUZ0TTUrdzhqa1crOXRCbUJ5QW1STDFiVXFmTUphL3lrVVhnV2UyRUQ2SWFNMGdkalJyeU1GS2xMeHR4Zm1vRGhDOHVuUG44Tk1PdnphMHFlc0xLTEJrWFRnZmxsR0kxdWRvaDhyQTd0RTFYVUZ3OThwaXcrcUYxSE5mZldMb1VEa1JCOVZjdWJ5dkp0ZllNV2xsM3lWeUp3SjVFTVp1RVd2UnlOcWY2TkxRS3pJRnQybm1uanRxalVNelhJU0xyWmxqRXg1OWdQbkJ3ODJocjhObXNCTXZWUUswWWpUSDJrdU5sNjZ3SFlUVTVOd0lxMHZjbmNyRmJkdnVjRDR1cm1tZ1FDaFBYMi9tTzRqTDJGT0I5M2J0ZklDdXRzZVJxb2Q5NkJyOGNXYnA0bUJhQllOQTdFNUpzOGtjWUNvYWtjb3p2WnhxbERTcEczTnFGTS8rdmVBZ0llQ2lDMHJHdUdVbmJlcmovWWdUeFN3RTE1OTcxK2VISVBudWxoaldrNlVSVDZNMmtSTHpUZE12TXpkYlFQeHhXK0thenI1T09BN1hZZ0IxOWFYNENYbXE0MmN0eGJzOERqVGNhNklXQjJYZ1BFdytlNzdpN1AxN3orRG15NGIyVVVIRmlDMnJwUyttWXhucmZ6VkFuVmdNTmxNaVd0Yk1JUzZqL3VWUVFpeEZHRGNhOTFaUGsyckplSGhmbk0rQU1DMW42Y0RrckozU3FIK2t3TXVsQldjTTV3OWJaTFNKKzNuREo3eWplTnZsUExDQkVSNTFaR1l5V29MNXprWDlCNU96ak9UOGFRYTJHcWttcHJCdXIzNGRjZ0VBSHc5aGtTQTNROW9hNTg3NlNJUjZBVzQ2TENYRnVIMHlNRHB5Z1ZpZ1lRYXpWVWZucVdFZ1NrMXU5c3dCd2ZPWmxZN3U2UHlscmVMMjgvOWxQQ1RNNTNqakhielErYWxlTTRER0FEVjdwQ3hsYnRURVl1cW5JS3lFM0wvUm1NL1dIVWlQTUZTcGh1NHUxcTlRNE1kdVdqNVRJRHVycnpVU29ZNkQwL0RJbDgzOTkyMDlLR2hoZWpTYUZrb2hTbmZ4ZkphT05SdnZQRDR3N0dpT3NPUGVtRTFzVThhNkdQelFrYis1dGUrbEo3cFc1aE1Ha0w4Sk03eTh0dVpKeHg0SkFPeXhHSmRvSkIvRnc3SldITHN3RFkxUmU3Wiswd3NYeVdJZkl4T0w5MUFnNkNTeS9FMWNnSjNpWjVTMktaRHVwYm85UjJVU3FnMDRzaytobWlpMFhXekplcGxZSWhHWnpWZWdPVnB6NXZmN3pyL0ZiZk5lY3Nvd3NCZHpuVy9GaWF0S2F4ZEFvZk9BOFJmNllLK243WHFVeWd3VWpFaWYyTW9qRUEybmxhTTNIY2o4dHRVK1hYNk92RlY2WnBqa1hDQVdMQVkzSEFhcG5MeHNtM0tvZ0F3KzFDcW5Xb2lRTjBhWTZJSWwzd1cxZXNUdGlaRzAxc01LY2pST0QzdmhjZHRHcmVJejJmZ1p5eGx4ZmFnQ2xWUkxmOUVQbENuMVNWa0lETWxkU0gwY09nNmNFSEMxaW15bDhIaW15dXlxQm1razRWUkUremR6Z0pWaW4wSXBLMmZnWWtKMlBwMFd6aGxZVXRhU1Q1bVY1S2JmeXUzVzZOYldHYytJQmlodWt4bmhnYitsYTRyVGM1NGlSWS9IOWFFaTlvUG51NzRCVXF5YlI1d1lTQ294cTJJT3ZTUjdhQ2JPVmYvZ0V3aTRZTndhR1Y0b3VwU2xFalRwbkIxdlZ2T0RuWjJKS3FtcUMyUCt1NC85L1lqQk83eGVtalZRSTZrOWxTVGF6VlBJYUs2T0hrbTRoWkpHd2xSTEk3VE84OWFqM0xUN09UTHdSZXB6bmlqS0Nkc3h4WHBEWThrUm1CWm9jTTRoMCtOOW5BRFlwTE5tK251ejBoNHcwK3drcjcyVnhLcHRyYlpHdFIwc3Y5czVnTTBWV0JaN01YV0ZENitaYStVSWQwTkNYdUlOcUJabXZ3d24vR1djdDl0Vlk3NDRabWhGdUd3YVRGaVFMK25zaVMrRUNvYWZlSzZpaFg1RDRFa0ZhSTVtQU8yVVBlTy9kN2ZKcEhwdk1NRy9hMGxXWHg4SWRMUnYwWHV5M3orRWdLUS9naVRpY0FDZ0V5NldlSlYvODI4ZFhFVmhyZGFYcDFsWkxRdzFiSEVhSEdKU3ZSdHpFL29ERXVra0RhdUVIWU1LTzFHaGpQL3NpZ2ZzQ2FVeGZyOXJSVW96RHcwNjIvTmpudEVUYUFjSGNMbzI3d0Y5S2xsL2doVW1NV0liRGZlYkJzTkVKN1VpNkxvVXZZTzVMMGQ4dDR4WWRLU3BDcnpqNVRoeURranU4TnZicmI3NmwzUnhaaUVXdnQrVG1OMVhRZ052WEtrS29UK0FCUXhSWVdFTTVjdWdObVl3dW52WjVBcmoxYzVvSHRldS8vNG9rUng4dTZpMFV4LzlBMXBzRGJQU3VGNmFWWlM2S0FMUnZnQjNXcndlTHVuamNlcHQxRXNXSWtpVnRQWFB5RG1WSGYzZzQxeXNQSmszY0RDSEtQNFhzcGpVRWxDRnIvU0RNeGdST3dHR2tiMnc2NFZlSHlhN1QxTWQ5TXI1SXhhMEdRcU84dlJ1c1FQKzNxYnNmR0k2OFVxdlluRllpdXVDTC9BVnNwL0xqZjNkMG90UU1KM2VYUEltcm9hTFBUbjk0Z1BFK3ZTVUFxOHR3Yk5NeTBKdC9RWk5XRVlQc0MrZHZxYTdpbVJ5SWNCUFVyakhFWnNrdUFrNENrQVJaUTE3c1B4RWNZUmF5RHIxd1Y4L09ERUlzNzBqZ3NjbXVYZTVPNUpHRzQrMGNWa3NEZ3dORjhubmZzaTNtMnNUZEFPRGZtMmUvRWhFdlhhWitCSzROd08yaHgrd2hpSmdiOFV4UGpiU2hGdTA0dUZ0VllKMXMzZEFsSFppUkM1ZW01Snk1Y21ZYjV6dzd2eHlPekxXTEdRZDBXVytzRTJLTmFBcXV6SWJzQnBBZmFxVUpNVlNvRWQwbDdNODNqZnJxaHFwRFNHMGp3Yll2aE1sLkNUdVpuYVNTblZuTlRad1gzYTBHSTc0TXFmU3Vtby1abk9zUV9RNjRIUjZvYmxCZmpBZGlQcFN4UVRET0RyeUVmX09qU3k4dl9UNW8xcF9rS0ZWQkdR"/><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-qr">mc-qr</a><a href="clientredirect?client_name=mc-wx&amp;service=https://hetong.buaa.edu.cn/css/clientredirect?client_name%3Dmc-qr">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>