我有一個主題,其中有一個彈出窗口來詢問登錄憑證。在liferay中自動登錄時處理身份驗證失敗
它有2個字段,登錄ID和密碼後跟一個提交按鈕。
<div class="x">
<div class="y">
<aui:input name="login" id="login" class="z"
type="text" placeholder="Email" showRequiredLabel="<%=false%>" label="" value="<%=login%>">
</aui:input>
</div>
</div>
<div class="x">
<div class="y">
<aui:input name="password" id="Password"
class="z" type="password" placeholder="Password"
showRequiredLabel="<%=false%>" label="" value="<%=password%>">
</aui:input>
</div>
</div>
<div class="x">
<div class="y">
<aui:button-row>
<aui:button type="submit" class="btn z"
value="Log in" id=z/>
</aui:button-row>
</div>
</div>
<script>
jQuery(document).ready(function($) {
$('#z').click(function(){
var textBoxEmail= $('#login').val();
var textBoxPassword= $('#Password').val();
var redirecturl="/home";
var url = Liferay.ThemeDisplay.getPortalURL()+"/c/portal/login?login=" + textBoxEmail + "&password=" +textBoxPassword+"&rememberMe=false&redirect=" + redirecturl;
$("#loginDetails").attr('action',url);
document.getElementById('loginDetails').submit();
}
});
</script>
此登錄爲正的情況下,但如果輸入的密碼或電子郵件incorrecet它顯示
「此網頁無法使用
ERR_CONTENT_DECODING_FAILED」
我想在我發送登錄詳細信息的同一頁面中顯示失敗消息,或者我希望將它重定向到某些URL如果認證失敗。
我正在使用liferay-6.2-ce-ga3,主題是在速度中設計的。