<!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="b138e7bc-b64c-4ae9-be65-e3ac76768f5d_ZXlKaGJHY2lPaUpJVXpVeE1pSjkuL1pDc1BQb3VBZURET1RIcWJoMGJBK1FjVjZ1UGJlZlZFYTJBZDU4UWFEQWMxZXdwclhyNEwvRTZIUitoV3pucE8xWkl3NjBEeGZhMGVBNFFDYkVXMVZSOThOdUNLUnlENnRQZHlLcE94YWtWZ2dxZ2duYWZnOTRqYXoyWkRsdk1KVVcvY2JDYjZxL1Q2b29QVDZFL3MrZXVwdnlRL2wzd1RoUDJ5WHZWUXFNeWlDT09BS0VubExnUUxpNXBIbUZmTkljL1BkYVhPMlVMM01sUW1ncVZqRmsxZysvTXFZOWNpTlRIYVlGU3RTZVJyUFhKZ1VJd1ZhZk9HaTdWRUlMSWNIdVBCMUR0OXRzcGRubmYvbzFWM2VldEVySnRpSGQ1K3FoSUdBTytKWmFuMEc4WEc5QzlMT2Npc2NWUEcxRjRhYitaZmFPTUxJdlNuM3VzVElQRmx4ZisvZlRqeHZKUkZ5ckgwMmRhWmxpRHdFKzIyUHoyV1g1by90aW9NVWhGaVJXd05XaDh3NVpLSm1iclhLQVlvVzZiMkk2dS9USmV3V0hvMzFpSWpmN25na2hFanpJbmJ3RyttTkh5cEUwa0pMdEpnMXlsd2hlNmd6N0xGTUJtTXZHS1dnY0ZxZWQwNnlZbjNWRnJ3dS9nRW91ZWdpUkp2ajBoeXJ0MFVSZmIwOUsyRzJiTm5WZjZoSEU5dTBMQndlRWJoM1c2d0pNNHpJbVUrTWxIYm9FaFl3YjJsZUNZYWdQQ1l5U3FvZDJwS29LT1QyYytqZk5pem56Tytvd3o5Z1FRaHpSNElZL25kZmJkRnNybHhMN29nZ0tOUFRIdzdBTkV4WHpvN3pjczZ2TE83UTJqN1piR1poSkNKZmd0NTBLdEg3dlVGUzBPdFVUMlM2ekZZNDgrb3oxWi9NQTVpQVAzOElaWWQ5QVYwajZWY3RnRnJFY0U3T2t2T1RIbzMza1hKeTltcC9ramZxeGUrSjkzVk1Xb3VNeW5UeHJpNGxweFdYTk5yWG8yTUpMVGtWaGxZRkhZRnl4ajZ4S1JXaWVjTm8yQjBjWkZ3cEt6L00zSUNrYnpOaGE4Q3hkRythQjBoYml0aWNhUzh6MlB4T1IzUCt0OEFCKzJpTHpnVVA3dVhsWUtxaHUwMnpYUHZRZjRsRTRRRkgyY2FRSkJuSDNmdU16K2Z4VlpRamhDUmR5cXgvdG53ejVMYVpHeW9neWYrNnBFb0oweHoweG9CdG5kcW54bnhjK2tlTWMwQ0FKVm4xMmhsVXNuSGhjamdBOGJ4Mm9YaTZRWlU2UFR0MkhpdzdKZDVlS2R5M3REOWFTbHl3V0JlWkpsbHR4Z3g2cUZ1bXhvMTRYL2lWd1g3UVBzQlpVeVpJZERtdzBGUFZZa1cwc3E2NnFMOENqUUlYV21JcnRTVDdETTJHSDNxeGwycDV6K2VVU081NEFGVXo0WXRKeE9XOXZSSzR1ZExOajJhNnlIL0FGL3lzSDY0TUV5UUNMS2Yvd0dEVGpMRkxYdGJ3Z3pJZkZucks3NXlnNDc2aUlhTHJrbHgvQ2JlZ215YnNQcjNOV3ZMNWhYWlVVSUwyOFFzSHBweW9wSmxPWFVjRmxDMHZmTGVMV1RvcG13UDgrbndIRVYveUJKYmxkQW82L2FWR1BQY0dzbmRmY1VxOVVReEJ6ZTQ4WmRYUFE2WndUbnV5dzRBbEppSEVEelpVOENMdng1Zmx0N2xHU1pyR280VXNwZlM4YXlqWjNoYmtxY21XRjVZajViZHNjV0ZzYW1HOEFnRFZJYlpJM203MW9CS1NxNnJHdTd1cWFFVlJrZ1haaitHSThOWERwNVVoYzUraFdQREZiR0p1Z1BjSzJNeWd6T0F2c2NtVVc1UERJaTZHeTBjaEF1TE1USHBaN3RkRjZYaEpwQWd2VTlIOWp4dEtFYVh2aDNoZG5WenltdzAyeEJTcDdaSmlWMkpBMmQ3U05PUFVvWXJlMkFpVUlmQnhIblN5QjVVLytTTHlTN1FJVGgzOHZzb3pUbDRCWjc1cTczZ0NTUE9xNDZuUUpUTFI1bnRsaHlyQVJZclMrbzR3clM1V2hoYU0wVnUyenROV3hzc1MxZUUxVVRFd09qdG9KRE95TEk4S21CYU5MUWtuUFhodW9rUUFKS1FRbDJZR2JzL1g3YVhPM3RRamxDazVIZG54cVZ4VGg1MXQ3YzQwcElpbGNaRm93Z1o5SHZ3RmxzNzhoemtwa2VnWnZIT2dCNXB5NXFkZGc0eTdIKzh6SVNYTmNJd2dNdFJ6Vlp0di9RYTRZemQyRzdFZVpGOFdNSm1ubVpXbnBRZGo0WEk2ajJKSjd1M2dxY2YyZVdzaERmeWRYMnRiMWJmM2c1azVrUUVVQnpHcE9rZkYrdU8rOHZyUXp2YWFUdnEzLzljRWFHbkJPbDZVVy9qRldTR0k2Q3NYR3d2RjJKQVo5ZzlYSFVUVk4wcGtxWDIzMVUxNFFYNDRZVnJnTy9WZ05NNUd1NmtHa2poN3FwNFh3RWpjSlNma09QYnR6a3p1TzROZVIybmFQdXQvMTRNWkEyazZSenBkYnBNTGtMM3dzZEhMRm9oRUtHSERSQmxjamhvNU1CUWNLcjA0YlRnVGErU3dZOEo4RHN0Lzc5OTNlTjhRcU9JTnRmZTRlQ2h2MnpyOTZ1SDE2VmFHTi9GbnBKaS9XenY2ZHEzd2RrbXYwY25MaVAyQ3ZUVDNUK3QxZVF1bTdMT2VKeDlsazFrdGFLcXdqMGdJTDJqVlNBKzdhVEVlcUViSEowVCtZQXNhRnhvZCs2YmRFOTl1eDZBeU8zR3R3WE4yWWRUZ3B2bmh3T2R6bGhFSnVyTURrcDBkY1M3UEExcUxMUy9zbUMrYW0vNmV5cUlQOXUrOEZZcG5UbW00UGR0bndvMU50MXlqTUxsZ3B0bzU3bUFrby9DMVdrNXVHc1J1K1dnVjR2R1Jia0ltLy95YTBxWmZKYkJuN0tJM25CT2s5V3VuZWpVM3cyMWlQc2ZUYUFyZ21uYk9QSDJtUlNuNzlkOEthaTA3eGM3Q2ViWDY1eWVVZzRuaDMxS3VLVG4vOStUVzYxS1lKQktHeWdjd3Q0a1MvNzJzV000SVdEeEdBMjQ3VFRyYWlqMkpKSkhEMzZLZHBCalkyaGV4ZW9ZcGx5QS9nUlpCbHhuamQySDZLUW8xamVQVnpUVzFYUi9UdnM2VmdnY3NReXdsV2dPa3l5YmVpRTlCQXRSV3VUWEtNTWxaanFWVVBGYkJVdGFub0s4cVlxaGRpeWxCWExhZXo4RTJhZjhCS3dCY2hOa3FiS1hOYWt3QjcrWG9rTmRPZW9DWjVkVnFKOEhmcmowa1liNUZFYXNSNk0wdnZzTG1BUEpRR3pRdzVBT0xyekd4UVpuNmxmRUhXTzU0SmpKWlZIL01NTUo4UDBqdUV2elloam14TGtPbUVzUWFtbGtyUTBzaDg4aUZONTUrUHhSL25ZV0pzRThYeVoxVzY2VXlNbldSYm40VldLMjQyc2VNenJDTlEwSEtpOUJVM3lLMDVSUTNoUDU4Y3BjZWd0azh2UmU5V0hvVWNlSjNRbHNRbHN1MWxaa2FMS3NEVjI0Sm1nQ0NEQkY1aHRybll5M1lSVlNXdTVuYmVROGZYcWEyMlJjckErTTlFNk9JM3Q3TENNSjU0Rk1VYnI2RkJvUEUycUhic0xHNG1iNUl2RzFLOER6K1A4eGFBSzZERnk0RURwSlFBdGZwK3E3UjVhZURpb0NDSkZsNkFYcGNEREhDRXJLeTNpbjljMjVLeWxHdHlPU0NlSGJiaGdsSTF6RXZWSlA3MHM3NnhPNy9FQVc3REtXMnZrVVFiMnVGdzZvall5U0xkNGE5STcrbGpPV29tVHlqSEd4d2xCUkxGSk1MSnFSOXNsck9uOFlocWtCV0RyZjdudThCV1Z1T25XODkyQko1N25ucjhScW5tRzJFVWQ1S2R3c0JpM2JpdmxGc2ovUVR6dEh4VUwzQzNnVGU0OEV4aDNmWHJxVUdaSXZxYldRcFpIdjZZU0JOMUlTSTlZdzZnWlUzSmJETHJtT1p2TzBQa3dGWWZnYittMmpmcWY2N3RWcU9KNEhOc2hHd1RJSnJ0LzNnOFlGVkV5VFBXMW9KcXdaeDJMK1F2bEhKZDlTbzBFcGpDYUc1YzNicHQ4aWd6RW5PR2FuanFVSFRzSHErUWV6T3YzK2hDTTBMNEtCL25CR1g1S0daYlhWOVJwbzQ0OUIwbkpheVNYV0dubHRVL1dzUEc2cUxoMDNiblV5TDNia2xMS2ZJZXBabmdiTnJyR0krMTdnVytPektub01XUmJBbldEVExGUUpGRkN5NWtqRXhCZFBvRjRYcEpTY2gzS2t2L3l2R0ROMUVsZjI5L25NbE9tNENvVTJ1SlZWTVprYloxY1Q2K2ZxYVhxMkt3N2p0aFlLWk9qVEFaelFhSU9GeGl2ZnBQdGNpcEcvcW5GTkRtb1BOTkc5VTkxYUt1bXMvUFR2Z3JkZjZtUWdENERlQ2MyeVVFdkFqaEJDNC8xRHRKejhlSFlXY2lCVmZ6T21mSC9HUFNZZTFkTzhtMTJwcjBGZXdrOFNlNDRMMldzR01LUUpNWEpNR0t5SFMzQVZzTDZEU1lXc3Y4czNUL0ZkRnlwNGRjbWlJRDVtUVZiZnE1Y3UrQkgrMWt2VVNCNmk5VWJOeG01VFNvQWRkZHdXQUJvS213aHc2WW4vcXFua284SHBmYzdQYjJVbXExYmh1NWV3RHFlL1FxcFltd29TVmdaZlVFVTlBMlN5bTNoZVNGK1drV0Q3LytieTQ5c3MyUXdJeFVmaHc5T2h2MWpXdzhJT3hqL1M1MUFvUGw4REl1ak1CbHY2bTloei81SEFSZU01a3pBUFUvTEUraGhGMjA4QjhDS3RROWxza25kRlhJaUZzQ3g1MlRtNDJFSHFtUi9pMXJDRHgyRUk2K2xUOUdlZnBQcGFtOUxtZE9qaTRTSHFBUWRJWDg0dFBkWm05cG5XTzRHQW42NVMyNk9VSXZ1VS8rakN0RU1FY3FQYnl3Z1FCcFVDZVFTNWY5RW9LbVNoMkpZRFc4MjNadE5xNUU3M3UzT2RvRlA2Y2ErQTNXQmpmTU41NE9ldytpc3BhYXFqWmdkNUc5MmltLyttdUZBUElJZHZwUW8wRDFFWnJsRWVsdkFORHU3K1E0STBTVEdRN1JuY2pVWkxMMlFQSTMzVjNTOVdhbEJsTWErQitoTWRrSzZyeTdURWs4cEpMQXhPem9CWWJENjV5ZG1Dc2ttK0xqVndXTlRpWkxmM2JvODNqZnJxaHFwRFNHMGp3Yll2aE1sLjBLTTVOdnJJX05xaGo5eWhIczFpMWNJZC1DYXRRZHhTUXlXYnhfNXp2QnU2N3ppaWx1STNPLXVFSVpVV1NwbVdmdXVfbl9seEM4VElIaFJtSU5hWFNn"/><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>