cas 登陸時提示密碼錯誤
阿新 • • 發佈:2018-11-02
問題描述:在登陸cas時,如果使用者的使用者名稱或者密碼錯誤,就直接把密碼清空了,但是我想讓他有一句錯誤提示。
先看一下原始碼:casLoginView.html
<!doctype html> <html xmlns:th="http://www.w3.org/1999/xhtml"> <head> <title>Home</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="" /> <script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLbar(){ window.scrollTo(0,1); } </script> <!-- font files --> <link href='https://fonts.googleapis.com/css?family=Muli:400,300' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=Nunito:400,300,700' rel='stylesheet' type='text/css'> <!-- /font files --> <!-- css files --> <link rel="stylesheet" type="text/css" th:href="@{${#themes.code('style.css.file')}}"> <!-- /css files --> </head> <script type="text/javascript"> function a() { var test = window.location.href; document.getElementById("adds").href="http://passport.sso.com:8888/config/a.html?service="+test; $("#adds" ).trigger( "click" ); } </script> <body style="margin: 0px;margin-top: 85px;"> <div class="div1"> <div class="inner"> <h1></h1> <div class="log"> <div class="content1" style="margin-left: 373px;"> <h2>登入</h2> <form method="post" th:object="${credential}"> <input type="text" name="username" id="username" value="USERNAME" th:disabled="${guaEnabled}" th:field="*{username}" th:accesskey="#{screen.welcome.label.netid.accesskey}" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'USERNAME';}"> <input type="password" name="psw" id="password" value="PASSWORD" th:field="*{password}" th:accesskey="#{screen.welcome.label.password.accesskey}" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'PASSWORD';}"> <div class="button-row"> <section> <input type="hidden" name="execution" th:value="${flowExecutionKey}"/> <input type="hidden" name="_eventId" value="submit"/> <input type="hidden" name="geolocation"/> <input class="sign-in" name="submit" accesskey="l" th:value="#{screen.welcome.button.login}" tabindex="6" type="submit"/> </section> <a onclick="a()" id="adds" class="reset" value="Reset">註冊</a> <div class="clear"></div> </div> </form> </div> <div class="clear"></div> </div> </div> </div> </body> </html>
修改:
只要在頁面中加入就ok了
<div class="alert alert-danger" th:if="${#fields.hasErrors('*')}"> <!--//<span th:each="err : ${#fields.errors('*')}" th:utext="${err}"/>--> <span th:each="err : ${#fields.errors('*')}" th:utext="使用者名稱或密碼錯誤" style="color: red"/> </div>