<!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="e569bd41-2cc4-4f15-8224-ebe18eec97f7_ZXlKaGJHY2lPaUpJVXpVeE1pSjkuL0ZPWENDNzNQZTc1UzVNS2xzZHo2YkZMbENoaFYyckQ4TlphUmZEQjB6ekE5NDhyb1drSXdTTXdsRjJoaTNXUTN1MktTYnFmaElMN05wbi9kWlZUWGg2ZnZpbU10ZE1GbDRyOVgzY3FQTEpyVVFxSDA4SG0rNVRHKzNzajRQOCtZTUxGK0R1N1EwR21FOUtLK3BsS1ZQa1Jvb0RTL0NOT3BzQ3YydnNCaFdKaHFzM3Q4WkNvU1k2ZkdPb1J5dUZ1UzRGUWtSaDlicFJxK0p4ZE4yalVBcHlSODZwd2NWbW9Hdi9aSlBxZjhMMFNhRFpXekpBdGNTOWtCdWltVytDSk91dDhSeFFjN3B4MEx4c1V6c2NLL01yKzZIbmU5emhPZ0xYY0hmaHU4c09RckZ0dlBZYUZ4RkJwTHRFTVFtZTFCcVFnL1FoMEUzNmNPZ1NRWUJidldmekozbkxWYTZHU29EZklSd2FjcGI4eDFXVFl5eCtybThuL1E1aVFLUUNXWHhIYXNYQ0ZpOWVwdHZaK3VOZzZWWFRIL3hRcWNvaVFmdVRKaldJTjd6RElPckpMUDlPMHZHR0I5bldTM0RsektTaWtSOGduVloyZ0Z0T1F6NzZTSi9UUmJMRWhRelJVSEhkSnZRWFhFcnhZeVdSUW5RQlFTVGJSTG1CekNqYjdaOW5aS3JWakFhaEhxaW9ubkxBSjhieUNHR0NhNmo2ckFtT3VOTTNMSmR5NnQxWnU5ZklIcWw5V2VLRkV3T0lmN1d2R01xSDBsL3hXRGIzT3hiTkJENXhZZ05kWkMxQjNBZGZqbWd2WDVNZkwvSmlEWWpRN3VRQ0I1NUNsNFlkSkI2UW9sZHZsaU1hUk5aSTBkSnF3Vm1odXBkMnVkQjdRL21HVWN5bkk4a0xIOUljM0xnMU9BSlRIRHJETkU0VXBuSHZiQ0RtTnl3dXJ5dmloZFFEOUo5aHRTMHU0TE8yam13ZXhPVWlreGZ5RjVkT3gyMC9zUzBRRmhlamRHZ1FFckwrS2x3ckFMQmM3SDBkanZ2WHJDMjdoVUg2YlQ2T1NVWWF0TmZoajVQSDR3TmEvWklrZ1F3ZWhSdXorblhmZDMxRlQ4NkU3d1hNRjVYR1lIQlNsZm5SZUdiWVRwakRqUnpDbzFjY2VyYVlsUmE2RHNiV0lpTmJEYVgyYk1UVWkyekFXMFZEZTF6OHlZZTJodXcrZlJiSEJYdGJKTDhYQ1ZuaTNBYURaRU9VU09aTUZHSUY2WDJrcDIxcnp5dDNubGJTcmJaMUJDRlRwRjJISEtMcTA2Qm96bE1mU0FYLzE3NjdUNGNnNzVUcmF1S2hpR2p5OXpDbFJESkRlL3JYZE1CVkhkUExLQ1BGbmRLVlNXa2ZjSnVTTVlaSXliS3N3d3Q3Z2l1d0NzN0lJOGtyWTZpdXgvcGUySUs2Tkp5b2RpMHZudXh5ald6UVpiZWw5Y1J0L05RV2hDSHlqN2tBMmFFT0ZaL2l6V1U3dnFVV29nanB0ZVE0ZGxsaTV6ZklNcEI0TjVadnEvVmNEQSsvZEg3K2YvRWY0bTVrTGhITDBoZW05VENJemR3Q25zU2lCT2hNaXZUK2VVblRPdFNiMVhZSWoxS0JvLzZyeFRCelNIREhrczFKaEVXR2FEVTB0cmw5NlhXL2hGWE55WVhEUmF5bXF3SWtyYkRkRzNtNkFtd2RZRUJnaFNFbXVOb2lhK1UzdkhKS2l1NjIzVUhqVFRsa1RSbXMrelRKUW1oTzYyM1k3RUtSU3pKTnk1QUV2VVpSclVheUFkYSsyc0VQUkQ3V0RQR0h5KzNHV0c2dFZwTGFETTVuQ0tQdzlxWU1pWDNTUGFMWW1pSGV5V3l0cjk5N3AxRUlUejdMbXdIRzRsYktlZDBEbjhta3ZySTdOekpzWGNGQUwzandKVWVwT1lSRmxkOStMaURKN0ZyNE00WERiUlJDTVpCZFVtTFJ5Y09PRnUwRWV0RWxqci9aLzZOWWV3YVRwNHBEcEVJay8wY3Bnd1hpOFdxbnJYMWJMQndjY0FPZWZsUVhoKzcvOTJuRFQvaWxDRmtNMVEyMTRGLzJLNVk4TDdKdExvYXIzSGNhY2E3WXFDbVVKRWQzK1p1eFZEcDltczZPWUNCUVVyQjVZREp0dG0vWUhqRXNOb3lVU1VEVVgvZUxGNDB2RmcrKzFGWkV2VCsrdWpJYlduU0M1M2hSVU9OWjhUeTJ5azFJRnQ3QlBDQzZHU1grZ1ExZ0psRG92UnYxWkltRlpZOVl3ODkzd1lQaDg3RHc1cUpDY2NVeHU0VGh1RW01QWVKclFLQ3RoMTArYkZ6RHZpVGJCMmpPWVBEY2Z1K2JVbXhKZ3lVNlV4VkNldUd2a1FvLzVzYXdDUXk1cmFPWmQ4SzcvRVBLblNWRDZPRU1kdWllRHBNcUY2czl4bUwxOW1OeXVsWmhJZ0U5T1hURTRpUUlSSDZyckpRN0R6NmdyNDlHdm1JbDNIV2N6a2FhUVUvMmMrcERPSC92bHhyVUNQbGFzOEp6djlVSXBOcGRWUGMzaG9yK3ptWkFoK2JIVnN0dmdtczEyazlhOVlrY2taVUdNTU1LbnhEUmlEazVkb245aHNlVVFCQ01LOXR0QmdaWmtOb2V3T3VOTVdQN2tQWnpkWWoyRTBJa0IvOG1BMU1tMFN1SUE0ZnhsdGEza0graStDU1ZSeWFxdHdFb2F5VGNXbithSDQxNXRGMllyd0VMQVF3T3dSL243aUt2dGw1Q2ZvcWxjb1dtbEJzYVRHTkg4QXNLNkpac3Y3TStLbVpTZkFxdlpPU2hQMjUraytiUUI2VTQzTUdCZlF2YkRDSElDUzlBK1JIemhWeWRYdHRLQWhZUjFZazArenJpdnoySHVpY01xdWlmZEY4NWJJYnMwMW1TL2ZTN1owUEVlYzJOUjNFTFZVUUp5MXRqR1hZTGRJTzlCM1RsMFArNzE2VWV6b2JtT21QcVNwcGQ4eklZUjRVTCtlb0xqUUJuYzRmV004SzBqdDRIVDhNdGo1WEFWdis0Um1OTWx2RTV0MWJvRm15MVIySDd4dU16S2cwSldtdnFieG80WDRIcUUvZU5JSEIvc2paNFIzdG9CY1lLZlhzVGJETHB1OXFjTkk1bGxYUVJtOGVmd0kzOGdSV2RZUFdnOFM2SGVrTU4ra0JueDJDOFFMQk1udFVUaHJFRFVuVXRycW1INEh6VFVBd2dNOENNZ09NTlNTZDIxdFNicW0zVDJ2NGFsZUVXZkFDRDFLUGYyMFpndkdUa3o5WEx2S21KcVZKNHlZTVRtRUZTRzV6MytxK1o2eXJCNFkxQm04ekpJc29GV0MvUTNsT3hRS3dKcmIvMXpOWGttMTNqNHJ5R1NEbC9USkYwd1hqcS9KRnpnMHZZejdEUHJOcEordzlWaTBvbnhSaURtZzhVMVBFYXZ6RFYyYlhXbnoxcEdkTDUxVEJKMGZFbktFcTZOUkJZcWkycTVDYVVOSjZKTFNSUGNnZXg5eThtTStwNW1aNXZWV2h0SnAwZ0prSndTajlGcXhpRTQzcm5BNVltSUJ2RDA5UjhEaFpVWHFTQXZjVGd4Q2lUUVdlZ2lScTZFcTdnaFNOZ1JPeiszTmZVbEF0VGhFVEVHUkptdlJpYnVzZkhNZ1R2dnptbmx5NmlpZVc5MHpReUN4LzNGdmVtcHlsRXltVytNUlREaG1jNytxWTRhaEEwSFpBSW9kZENKQ05VY2pscGRlRFZSWHR3eXB5N0VxcmFzdkx5bWR3SVF3MjZFK0FValdCcWF2d3BqdlRFSWEzNmxTNVBCaUhGRUdWTmV6S2ZSMkp5b1M3TXJmZHR0cUxYRUJaL2FzblIva211cmsxL1hBc29kK2NwempiSm5LMmpvVmRHeG9QSFlvd1FGZ0JoSDdUOE42UlFHeHJaYXc4dnVaR0t3RzRPK0R6dXowZmFORlVFVVpvNkd4aU9hQ284K0NrYTIzRHQ5SUN2MzN6NjZOcjNVWk1FMWdzYmt2RjZFMFBkWU5hQlI3emlmLzBqbXJ3VFExQWpQN1RWUURVOUVjVTFzckNjSko1UkcyMXJQQlJRYnVLSmJ6bWNlN2k2MVVVd1N6Rm80TWM2S211TEhJK0tkL1E4bmo5eTNaWjRjSkpUT2VVWTd1R05qblJ0dkg1QzdCaFo2VWQ3ZkNuRlh1cHNoRU5OSUpJTTQ0cjdkZmRrUGJiYmE1dTBwazFvZWZuV1lQRkthZ3VIM0NXM0l0ZXp6MjgrNGZlSmhvcURxREc2ZldhT2NjdmxaSW05WlVSWlN3N3RwM21BcUp3ZkhwdFNyeVBSWERBS1gvR1dBVVVBeUtXbEdCbk5aaUNHRTNPR0VqVTgvaUtBeVV0Y0VxdGh6TU1FQTZ4REZCLy9HUTJrOVUzS2xFc29lM0Vka3dpbkUwOTU5bExKT3c3Z0VNTFd3emRaSXUzcnA0SmJyNittQ2RuYy96OVNCMnBYMHpXNlNSZGpIdExzSnljNWtTVHc4N0JxeFBQOGdFMmhzZmFRREc0N3g0OEt2SG5lL29jSHR0cHkzUncvUTZUWURtVmtDZk5hQ0pkeE83Z0tLWmpJS25hSXJubkpXOVBWUUJacHJjK2ZSTHdBN0hXc0JXUDlzMno5WGZubWdoMWRpUHdneUFaRC9OMk95OUpubVd0cXpra2d3WjlZdHdkQ2MveURTQ3ROZjZsbTdiK3dzdEp0TjZtWUlyYnJROTltSmlNTW9LV3RQWjJQR2hFSTM2bExScDdKTGNPVytLeXZCdDFkbW9vUERwWXVoY0x5WG9EdExjVFYxZ2ZsVzlXTDBza1Y4djk5Q3NHM2UvcVczek1MSEt4KzIwUTNUTmdnaDNTdjVRVEV1dHRoa1l3bG81Y0VwcHdMa0JIQTZva0xNUXMxUUJ2cmtOTU9SaWJwdU5LbnI2VEQ3VWpHcWt4cEFyTyt3M1ZsSWtrZnBSRVBMSWc3NEJ1dlRYQklzbWl2Q2M3NWxYTGxJNjNEdUUxU05rZE41V0thcy90YjdRK1gvNC9zM0Zyd1JiRi9BcEY1NWQ2cmY5SUk3K0E0S1AwME9VVnM2UkhkQk5VN0hVQklKRVZOWnl6TnZITjIxaFV1NHk2TDlGN3BVRUZSYUg3UjBtbVhmalF3cUlhRXZVQ2ZRSjdZblE4N1lPWWp1VWVBVVYxb20yeHZDczVFdHdxRHdINnc4bFpMa255M212QTgvZEkwOWJPRHVaZ0VpTlo3T0RmcFlVdWxSRUtlYy80WFplYVdJdk1SU0hscjh1NFp5dEdwMzdzY1RDbk9TV21RQzgzbzA2bVpRQVZwQ1k1cGJwcWt2Lk5NYVJJSGEyTHhfa2NYbE5zQjFkdWtpSWRuRFQ2ZEJtZGpoZ0hKRGJrTThfTHFCSkpPeUdkUUd5VE1ocXR1UTVZODJQbGlZTkRoMjIxR3Z5UGRZLWN3"/><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>