<!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="2d7b4845-b02b-4849-bcb9-76de02ae598c_ZXlKaGJHY2lPaUpJVXpVeE1pSjkuNDhJSCtMQ2VlVDJLMTRWR0lXd0gvdmk5T2ZWSWhyS2JXcWx6N1hOTEQ5YWxXTDA3NDU3TE9SSXZoemNZYzU5QnR3OXNHMWR0Um5ISldETUh3TDhLdVEvWUlqSEdRdGZFZHRYNGVMYWR5SWJBQi8zc1gvOGZaL2xTRmIwMEs1UjE0UXlZWDN2V3JJNWNzWjRRRkU1T1M0dVdiL3VNZEoxbUdoYlducGg5YkRickxSVEVwSERvTEdTd3R5Nys1eE9YTVY3eDJ0TWFxNkZ0bWRRMjkyMXF2RCtmNHF5V0Z4T1B1WlFEckh2aDBHakwvN0t0YzQvS2ZyTDZVaDBST2luUXN1UUxPc1JXOXltRmNDZnQ0SE4yZkZnN1VXb2MrQ2hIYWlTaG5GZEg1eVAwZ3piM2NIajd4REpLbHBRRm82ZlZZTVlscDJZdXBIY0xxa1JoWXF6QmVnaFVtdTZSU3JhS2tQYTN0clEwemE2eEZDNDdhRjd2cTQxalFES1Z2TEhNU1RVRUtzNWdQZlRUWHV0VGJQTFNZTnE0N1J3QUhmSUF2ZUhvb2wwODliRE5lV2dQUFgzVnZxWFAyb0J1MVVlcGVTSlpLUGE3ZkhwQkZ1bk1xOFd4OFlNZEV3eml4dmt1VzFIaTdobjNqUUNhZnRDdFlvaHFXTE04ZWhuRTNZc1NMcHNVc2hScHF2eFBmdG53YVlkeHdpRGthSFh2MHJsOTBuQytzcktNSVdFNlB2TW9sb1E3eHd5bmNqS3A3SlE0OU1NKytLRXBveFJuM0kwSWE4eVpvRXBvRkVTOUtWN3RGMXhNcGxKU2xOL0kwTkhSUklQcWI1c3Z1ZTdUVkU1bU5lVWFWM29XajltbFpHaXowYWppUHRpUWIyZlNjbm5qSS9aNFJIN2d6S3JydjZUdGNoYUVSUGZuRllOU3N4Qkpxb2xOL3hiNCtqb2NqaTNUbFVVRkU0R1luQVh1bTVRTllpU2ZndjhwVzMzc09MOTJJVkhXRFJCalZNSWsvdG9YZjlRUEZYTHhnOGszTDZOYzZvVXhqUXRKemlrS2lZRGZqOU82c09sb0dPNnkwU21MZFBoNnd6VWFZL3I2NFRyWGFsRnhJNTRRMHQ5MS9ha280M2dwZ3RLODJ4TU12MWlpRnZKYmQ5TkZNd1ZxSzRUQ1lCMG1RdU5BZDhBZ1BiOHdMdFVhVW1uV1JlM2p5c2Q2aGQ1cDhHc1cvdVEyY092eUlBTDZPcGQ4NjkzaUVRQmVPTUVON1JqK3VoTHo0Z2tpVVMyb1FwdmkvL1EwcE5VeXRoNzl5dUNCdnVxeDBMbTVZMHNyUjFiZVBtOWc5YUREbkJjYmxwS0JYYnBGMUlqR1E1dTByckRjRUtxbDJ4WjI4akg5QkYvblFDSTFNWXdXTndSY1ZHWGVlNnNMWlVyZU5FOG1BYTB4em42T2drcFoxK2YxaS9Ra0ExeUFvRVRucXBhMHVMY2FSSzRBcTB0R3Y2ZldkcDdqektVK3R4RWFySnpTcGJqYnRJUmpnNXRBWjBZd2pQZ2xmVEthY0Y2U0dJRUtqUlBTV1g0Y3lGZWFnRDlVNXhiQjV5bWlld3VXRFBiTSthc3Z3Uy8xYVdZa2ZBSm1HUG1yTnJ2Q202SEV1WEMxeHI2WXFkaU5xeEZWL3VSa2FRYjNlS1l3Mkh0SW14NWJJWE5WSXRQOUphUEN5M2RFeHBxYlNpUU9Cc29DbGN3L2tYWThSbFFOSmFKVmlsN3VLV0cyS3hKNUN4V0ZnVFdtNHh6b0NvUW9OSDE5NWVSWnNNYmtsTm9EU29XbUpSeFRMSWRHWUdmMzFoRVdoNW02Nmkwa0VyRG8vaFRiQ20vRjNsMXVqdlhVQkYvSE9mSTlzMmo3ek9kSkgxcnhNaHlZbnIydXpVQUFYUnBnMG1iUG5rb1h1bmRjNGE0eGFLVDUrRitScndVWkNwZFE3eW9SL0Vad3Y0MFVRT0xIdkt5NkJuUzlOb1RqOEFNalJ2VXEwcGZIUG9mUktZVWVtV1NScnU1R2Rtd3FXZDlmMGUrNm5Oa2xxZkRnc1poTWs1a2x3N3ltTVZOMTB4ajAyeWVnRzZhb0RyeDUyY0xTMnp5T3dYY2RoaGRnRUhPVG1HQWl5QU84U0FIdUdBTXNYZmRGZmhrUEV4dW1UdkpuZm5GL2Uxb2d0M1I5djcyWXZEYjVtcHZ1dzFRRWhKaytPS3FCNkdNdklsZ29sTSttSFdDZnBZYVJIZExrWUdzUHo5QlhBQjZkMHpBck41UFFJMUxtMjNwVEs0NW9kbXZvTE8yaHhGalBNVXpzS0dzR1N0R01ydHJPci9UWFU4OWI1Um15akYzVmxzUERzQm9IR1pvWlhjTXNPNEFDd0ZuVXF6bDBhbW1ma2hXZDhVeDFad2pTMk95L3JtTjRKeHBGaFZEZEsybk53ekRIZWFKaWRlOVZqanJpZU1XaFZsTUFaK0tsbEphZjdDbUF6MTFPVmNSbkNsWGFid0hXYmNESi9VeWR4RnJoL2JwRzVWZHh6ckR0UWxPM1hvWTlORnhKZ0ZFU0VUK08xRFhYSVdlSDMxTEo0WWlqWFo2ZXR5NWJIT1J5ZXZQNURjdzhRN2NSSmhybmxDN2d2cWJSOStZd1loSnR2Nno0Uko0WjFGM3dvVkZZSGJOUmY0OVZ5dkhoRlZwcDdYZFBnck83aVNodWRxZUxCdDQ0cHdRSlp6akNWeGs3bE85SUZYdXg5WDVsQlErSHVzaEttdXFTSDB0ZktTdHpGRjkxY2pYTEpZWStEcGxEb1BObm9kenJDd2plT2pUdmxDVjg1aVFYLzlzcGd0aWRpWk5CUzZ5elIxbUkvZlZWVFVnd0hROGkvUEpCNWpITlFSQ2RBcjMrcWhZMDJDSi9nbnlFT1g4SzBHTjNKOFE1SEhIL0s4ejNnblJlc0ZMcUt6TmVSMCt6RGZrSUJnWkdRZUxrN3RjelhzNlJPNndwVVlwbzRsWWdUYnRzWDloZlRiblV6TTBTZmh0eW1pYis0UEtOSXpRcVEvNlI0WG41bW9zcTFHanFwUHRGT01xV3c5VHBTUWlSOVVSdFpIYUZ2bHhOYWUzQXVVWi9ZVWo4cXZSNzFuRzZYdlhLZzZTaXRacFRwNkxudE1rQVg0clcvcUlFNmNOYTFzbVpubzNEQ1VuTy9OcWNxZG1KWWk4bG91czRqUjVKK25QZnNJSGtOWkdxU1hoM1hPaExNNzA1Ri9MaFlYbUlpMlQxeXBKTmg3YWc4SE52SDU4MC9wTmZyMkVndmJNZ3FBS3hjcXh3S29ZVzRPdFlSSzN1d1hsZERnMVBsUkxtWHJUL3M4NGtPZGJqeVMyblJoL1FjK3BaZzNJWWtaY05iL2lwZVF0aW9IVElKeUNrVzRjZFhaVDV5cHFQZGpLVXlOcHJYV2o5OG9PaDc0dkpmeTAzbnlsbUZsb240TXVKVlA2ajZWYUhMVFhaWWg1V3NaS1lIdjJwTzVocitvTi9ncFROWFlFU1VpakI5Tnh5OTY1VFppTVJoa0hObzg5NFZtZHoyM0xpbHBQRU1TNnd0WkE0aDljQmN0NVE4ZFZrY1N2cnNWOXBvcEtvZkM2bWh6RWM2VjJmNU50MDNtUmtnLzJRNVJPaTYyaTBZc1dmS0xiclI0TkZqRzRCeXdWMWh1MzZCLzlzOFlzV2xZb3QzUVFLYlgyWnhHYWhyeHhtK2hsSEhsbmxxR3gzajR4Z3JpYTlYWSszK1ZRZExTNG5HTTlOalNhVGRjNnYrSWVXVWZDNi94TTRkbHZJUWFBR25sWkxhTzZOU2ErN1dWb3dWOGtIR2tEVC9NU0pab1lNdGFlMjVPdnNoOTZiNllJaEsvQUhqMnQ0TFpSQWRQek5aY0VhN29xd0lFWFFQdWw4YUNuK0RnbW5mTUVadEhnODhibUU1UDYyeURGZ3NkZG1tSzFkWk41dFJUR1R5Sm8vVmhSRGxweS9MTHN0WmdnZlBMM3BrVUc2Nm0yMkUyaElGVEJFMVBsSitFbGR1bU1ObnJxanZmQmFPSWdBRXkrS21YNjZYYzVsSzd2Nkx2cGFzSC9MdFI0d0kwYm9CaVV4NVV0UGFDdGFlWjlCZkJGR25Wc3JqRDRUcXcrOTc4Mk8zSXdlaUw4eEN0dDhTVU1BdHdpOG42Ylp4Zmt0ckZwelFzSEhPdjlNWXNiWStvcnZXYzNkL1ZZOUFkWTZhNWRNcE9oZDVwTUh0QmMrUnJpRHIwSmsvUnVPcWhvb29rSWhSYmxrOUozTmZ2NTU3NVR2eVE0K0g0SncxVEZqY3pYR1ZHMU1OWFNRZU5EMUNhVXllOVZzb2JOdlYza2c1YzNZSU1ZTW5qYVFTS09YSG0wcTd3U3hEc1h5TTMzcHRqUkluMXJ0UGNUV293c3Y2Yy9TR00ycHBocXE5SWo0cWFoZ205QVFBT0ZidGtxZnJvUWVuK2VNanhaVjVkdVhZdFh2a3BlREpROFNIV3pHanhmSHl0QTJ2TisvQnlReGNMQTI0SHh4QnpvQkpBQUpyUVZBRGEvaTBVQXBVOHIzYlFTOG1Pb3pDY2FqOWh1b1ovSm0vbUovWDNHdk1ieDJkMnEvNjBFOCtGMW8xanBrMmhsaVpvWlpMVmlWbTFwdDB6Mkh4VVYwMnl4K0k2eDIwbjR0RktCc0FxZS9HMG80b1hVcUxhODJxOW5wOUp2VHk3OFNLM041MDNsNjdlVllYWEErbDZ2M1hjT0hyWXNKRTRHWFRPc1FrN1k5d2hhbTJQQ2QwSjdmVDc3cUVzT1JoUEgvaW8vVVhLMnhEd1FKQVNxUkd5UzNkdmJROS85TEhCZC9za1VYYVBQL1U2WkZkeDYxYlAxaURJcVVoTURNaVU0S3hVRklIbDhlelBoelNva240Z29EYWJ5OXpSSGpYWVArdjFQQjEra3NmUnJzMkNMZE9BVVJSN1RXMU04bU5nQUp6UDV5ZXk4bzR3Ni9XWFIwMzFSS0w0SGcwR2l2d1pSNm0wL0xlRU1pVG5kWS8vMGV3Y1R6K210bmhjTWxzamRsanBndHJEbUZ6QXRIdXc1TzFPZUFqOWtuVnZiOTZKYW5pSzRJQ3hzNjNLYXh6TFNVTFNTOFg1RTRuV2xIdGcyOE9kMzY1anpva3FVNTF5U3VYWkxqV0ZhUlRHS0dpdjRIOExQQmFDczNFemsvazkyNk00YWdYQUJJWThob3JkcnFSQ3RFM3JKcWZ0aExTSVZnUW5YQlNiZ0pBWFU3Q0MzNHBDWU1FKzJROUl3WjR1MFRNMDhKUmloQzl4cUkwbGZsMy9zR3V0bFM4QjlNa29JQUprdTg2L01PdWRlakJYSm4xdmRQLjhXV184MkNoSGZLbXhjUWdDSWVmT0NJQVRIUERuSzVjUTdETC1RVmY0cnNKVnBiQS0wcjJzMDRUTG80Yzh1ZXBFX09JSnVXVnBkOV9DVWVhbDFPelpB"/><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://e1.buaa.edu.cn/users/auth/cas/callback?url">mc-qr</a><a href="clientredirect?client_name=mc-wx&amp;service=https://e1.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.e1.buaa.edu.cn',
    appid: '200190528091014504',
    title: '信息北航',
    autoRedirect: false
};
</script>
<script type="text/javascript" src="/cas/js/init.js"></script>
</body>
</html>