<!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">WebVPN系统</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="ab58ad30-624b-4a4b-ab27-91383a0f9ad7_ZXlKaGJHY2lPaUpJVXpVeE1pSjkuL1pDc1BQb3VBZURET1RIcWJoMGJBL1VxWDc4bUNucEc0T21wOTVNeHBYVUgyV0xGNHhuQjNKTDFqVWxPVEZ5U3hrUXdzdGR0UVowMFBlSXR3cjREUFl3bVdQbW9DYlFkN291TDVZakc4Mk82S1NFTkFhckpqdzhzWUpNM2tkWkRUbmRHVHpZZk13ZnprY1dOK0lqaUJVTWZseWVkS1FpVDJLeCtOZ05DYU1TWWJGUDM1cWNKakRCVW9SMnJxZ2ErRU0zNldYdFl0QjNTenJsQTNkRkhCajNaYm4vQ3RFV0ZSMmt1RjY5em52TE9tdkwvano2VDBuMDY2M3NiWSsrcTNmb25RbnFJaFhVK3d3YUNyOTBUZnFYeWlKU2FSRnJ0WFNUWlh1WHNBM2ZSZU15L0dmZ0EzZURJMW84NWN6b3JxMngvMTY0UHN1V0pvL0tuZ1NPNUJ1bXg2SlhVaEJsbFV5S3BnTlh4aitjQmxQL0VQUWlKblN1NnBsMUZGZVQ5Ni9Zdy9ERXo2T2ZLakc5Y0M1SHQ4elViSittbFo0OWFGUFFvbmxPSk14NVlZUXdmbWNNdVRuV1ZvMzBKcW9BbERxMWFDL2dxNlF4WVNjTUNqVXd5QWIrTS9hbm1uUmV0ck12bmQ1L1kwSFFaVVpXU3UySU5xbnhvKyttdGJxNkR0Mm5KR3hEOWQvYkJwN1p6bTdLU0JzODBUL3M5blFQZXJVWlRNRk9oM2t6bUczZ21ySWhKS1lTL2ZSYjNkQ1VPKzNMWlFqbytFakVzNGg2aXlkTWxsSkN2Sm1zL0FNSk5LOEQyRDVSZ2pZLzlScEdOM2dHbnh0YUhKMVEzakdYa3k5MG16b3F6ZUtneEsxUHhMak10UFRoc2xFSExnSGw1eDk1QnhOcjV3aUhaaFVKdlBaZFRzeVpTUExPc3ZKb210SGdadUFLM0pCVTRTcGZLNHpLT3lNeDZOc3JnWUE0cE5lbUtZZzFDT01jOWowN0MwVFNUUVpuZ0xLd2drR3ZmWWRBQ0FKaGR1SFR3c0U5Wk90eXRsRHhCcDNFZHMzUzU4TVFCRXRMdzZGUU9XWFBBRWlVUVlNU21aVWlSUzJnbng2Sm5sa042NlBsSElXM2ZFdy9TdHFJSE81ZVdMV1lWTGFOZE1zMStTOG0zOVkyY05RTjJncmlCbk56MVhzK09FTExYSVFpVElsNFMxaHJna1RYQkNiZXlKaUhUajREZXBvNzZrKzhnV1h6K3dKc2tqd2RwSXl5Sm80eVR5R0ZQbGhFNnV0aG5LZ0JuTFdhTHRyVEkveDVLM2llbDB3YW5JeGhaVk5vN3ZjT25ZQTM0bGl0bWxxYnIzMFhzZHJROUN6dWdrVW1ZSTN1TUNobzR2RDFuVEUrNDYrQ1BpMnBIZHIwVW10MmZRVzU0alNBTEhOUEc3ZXdXNFhnN2QwMVNYcStZMlZ5VlNERXJ3VmE1SWdwOVhhZUpDbk1ZR1dPV3JJaTRNOXNrdC90aW9ZZzBlc3FGY1l3TFNGT0JrR0FwUSsrYmpnWlJkTGxJRmdtSEdpUDEwaUtLNk0rSzY3RFdBZWlvUG56M1JsS1BsNWNneUZPa1kxTkRRRG1DdGFQK052c2pVcXJZUHNPMFVUeFVYOXdkRlIrZ01qT3haK202WEhLdUVXMDVLMlZJOVNPaTZ0UXhIUXpraUZQdWRuaGg3Rkl6bjM2dFBxNkZJQ1l5L2l3STNrYyt6YmsrOWFMa3dHWmQwNVNjYzhxbVV6Zk5ZcnA1Qm8rd0lpTGQyUDFaZTdTRVdIZGt3N21BdncxUGlQbXE2NDI3SWcyaFQ4QnZqTUlXMWcvenM0U1FYWlhzNlFEZVVzNHRQQVNiRWhEZ2QvejdxREJLQVJRUFlxUm5WUDJtNGh3ZTg2aWVxaStJRnF0YjhDZ3dQcEFtSDFGei9UNkI3YWwrQkhoWUtib0cwWmt2SExFR1Q0M0dNY0FJbE01NGVwaUxzeVZ1NzAzcjBSVzFGN1Brdk8rZ2xUYmY5Z1NpZWZFTVhPSU1MMjZuazdyMFVNWndSanpiL0R5eWp2QUdBY25zRERIL3U2UFB5SisrUE5tRlQrZElxckV5K2FzWmtlcVJiUVQ1a3RFQlNVeVRGQWpKUU96N3VXSmFrUVlKb2UrNC9xZ0hubXhXUlFwbk1YdGJvQmN6Y0svSGxxSXVERnJXZFNpT0VuU20rdDZhZk4zSWxYVlh5YmwwdG5NUmt0ZzJYdGxuRm9ENTJlRlYwcmF2WlNhOEFTTTBmdmlUMXFzRjdrZjlHc3YwT2hCNURTcjZNR2ZlWmIvcjR6SEppOGE1elhvRmFwNXcvVUNTTmIycWE4dEZmV2lqL0R3aWVxKzRZS3djL0h2Z085YTRVbFc2RlB4Z3NXSmIxV0dOdmtNd1R6RTdOWnZqWHFUMUJRR0NaY2NWbG91emhqWTBucFdSTnhSTTBMUlFIS2gzWVNWaUVWc2N3L2tqUlJ0SDRWUVIyTnhwT3JwZS9YSERIbFN6ZTVzZjNBMmsvNFkrVnZNekZjV3RTekZZQllLU0hNcEVoR2xON1ozKy8xb1p6WnhMdG5Tall0UXY0VStzSFBNdXRxWUh0UWhkMUFHVXBLTWhWWXRrYXlOQklGdXZkRTcrYXpkaVlxYWcwbCtBOEhIa2RwakhTcHMyem9XaFpyNnd5QWJXT2RtU2FGNXJTelVXalFkaDhLMXlQai80TEJiSDV2Qk40MFhGTlVQbWdOajJIUW9jL0txM1dyMlZZRk5KazJhMWlhZCtoQVhlTzRYOU5pR0FFM3U2OFNzMFpIdmg0cmY3d0ViSFVQM0s3dGdUd0JQYjJOSi9HYlBKaS9ZbGpuRHlCUEphdTJlTyt5UWY3RHI3cE9hamkrODVyWnRiNEc0eWhkOVMza0hONXhxSys3TzRlRDAyRVV6WExDc0o0UHdpYkkvUEI2Wld3Ym93eUZsZDdBd3Q3UmRvQnNCc1VKRkFHWEZHb1FmVlJMTHRKMVFrZllBR0s3OHBMeFpOakxDVkRaRERrRlltZVFwWmNlejVsNlZEaEJSMlRicEdiS0p4RzZlODR1aFN5RkxBVlNTN2k1SUQwNzFsTy85MXR2M3FaVjZnU1hXSzJ5WllaZHJsTlBsd0U0MjhlRVZiMC80V2tNcHRJaE9YQWk3NFVYS2ozbTZaNzN1S3lyd2dQRUFOQmNBbGhBbHU0Z1VQKzdod0NlR0Q1VDhLNDNhbjNVUFpTQjBmZDVnaUtHN3JmY2ZmamlUWlVYM2lTMmJBaGVDTVN5dmNVOUhQRmlFVXloeUZjeXR1SXRCcUUxbmEzbkIxaExLRVF4amt2TXRTc1lId09iMkdSNDJjYTkxdFp0bVJkeFU2MVlCVjFVK1RWMGMzYWdiSUpLbmNDRVU1cHlXSllJc0p4QzFzaDYzUUdRUm81MTI3d09KbXgzVjROcUN3cUptVGh0OTJicWF2a3huZGZiVmV2Y1gwcEVBYzQyd2xRVEN5d3pqUHRNNGFaZ0k4dWRheUJLQW52dnVFMmhKeEltV2JNVHhQR2ptc2hxNHVUUzFtdkk4QUV4SzU4LzdybmJFZFVKbzBUVWFnYXhIVEQ5ZGxwQ2FQK3dqbDg0NHNmN0lKVG5tZk02bE9qV3RsdXZRS2NQMDQ0c1hyamdJa2RMYmFBcVdNNkJIMWVMK3l3eVY3OENsUUl5Tk1hRXhHTlFhcWR5OUw0bklXRk1iK0djcHFDQkljbXlINjZQNDk3SzZQOU5vdkhXRDRiM1lxQlRScVJIaTJ4ZXdVbkw5OStYUjJTdzkxUmh5NVBoUTFmc0N4SElmcWtQbWJxOHoxNmVvSDF4TFpyc1ZVTFROZmx3dWN4MmZDSng3VXV2RzBpUlFqUWNrSS9yNVlubUVJZElPN3paR0FTUzFBVU9wM3V6L3JQeHZkR3hRb2l5ZUlGcGkvcWlBbm9sMkhjaWJSajE1a1Foa25rd1NTWmlNaUtPeVEvWERjRUdUcWt2R0VNcUJodzZvc2k4RUpqbU5sRER2REtPM2FNanV0UFBwcnpkYUYxemx1dEZvQzdsTjY5QUpNZEI3dTRQNU8rUVdibG5IdVEvdXlSQWZ6Qzh1dnM3TzJ5TWdQZXFGZXl6NTdIa0VZWmFXYXNEeGZzZUU4STdaZ0lPSUo3RmxwbVZCR0VzYzhMcGQ1dWs3aTlBWnBZNGVYdU1BaXhJMktoV1VyV3RVZjRBSW5mZ3ZYNGlwRnlDVndQMWJNaE1iSDlwQkJJbzU4c3psZnVQZFdtaTZUVFZOUGJJd1dEbDA5WHU3TjIxdjJ5OEFXU0RwS2ZYbVJtUVUwdmJtL2d0RDdmbnNIYTI5d1JBQUxSTUNnc01odnlPS29HNmtwQm9hUjNCOTlkZ2lXZlFVUmtsNG4yRDM2c1poN05EZ1NiQTFkRjJwYndJajFOaERBanlWTkhiYy9nc3pqdGhWcWtyTURjN0hXZ25EK0tWdDlES0hOcUJYd2t5OGo4K1lqMEpDRTVlbllCZjhqMXZRQTZLRk5YMkc4azBlNFJwMTJYc1lwREd4Szl6OFMzdEFMMUVteVFCS2xETkF1MkttR1gxSHNWQnhZeitaKzA0NEIrRVk3ODBpc1lLRHF6RTQ0aHB1NGtsNUZ3dkJHWVV6a0xjYWhJMHhkbHFoN1JFVFRpdHhDdGhyWThPUS9MUE93Uk42ekpZajcwUURSZ2RKeTVPWjZBS2t2Rk5KU0NKbndVNlBwTDhVaHlVODl2MkVpajd2NUh4NzByM3JYZWlLWTlhZDZ0b3BacllhZm03bXQ3WFNKZ1pFWDlYU2lqVDFTdEl2ZUZMRFVPSjl2dkZBNFNWYU5uQTBHN29RY09TWS9oT3hJWjN2SHR4eU4wMTJGMnl0VDhKVEZFaEdxZkNUWTNiY1BXMzd6dXlkdW93Nms2c1JuT292QmtOYUlINTk1bWdyRDN5Qzg0TXZGcmQ0c1NBODN1Sm1KYmFwbWpzSVNqdXcwSmg4VUU3b3pManJvV2xzd2w5VGNrTmYrQ2Z4SmxKY0FvQy9UenBveUFRejhHTW5VRDQ1c0xjTTRObjZhZTgyUHZLRkN3NjFEYU13a0toZHp5c1pHT3owNTJnK0d3R2JteHozeVdMZlljNXhocEtOTDdDWkQzTmpMN2pIR0FzTFo0T0IvOGZuZzJRNENMT1VFMmJWK0Y2ZXpMdHpOSnYvdnQ3ZFRuSmx5UVB4N0pSSlBWSzEvenVaSzZUVVNhU3ZHQ1dOVEhWNHZTQUhSNU94cnFqbVZ6ZTh1a2pHbDlvRjdGNnMzbXFsOFBvRmpqdTJFRDRrODNqZnJxaHFwRFNHMGp3Yll2aE1sLlZZclNJeE1IRE9kekNhcnF3S0FTYjFfdmJ2SVZBLXJoaVgzMFRDMU5OcFV0RFA2c0F4UGRLRVJxc1FTaF9IcEw4REZxVlkwNVA0a0dEX0Z1RmJfMHVn"/><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://e2.buaa.edu.cn/users/auth/cas/callback?url">mc-qr</a><a href="clientredirect?client_name=mc-wx&amp;service=https://e2.buaa.edu.cn/users/auth/cas/callback?url">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-443.e2.buaa.edu.cn',
    appid: '200190528091014504',
    title: '信息北航',
    autoRedirect: false
};
</script>
<script type="text/javascript" src="/cas/js/init.js"></script>
</body>
</html>