0
我已經自己彈出一個窗口來驗證Google帳戶。問題是,當我登錄到任何谷歌賬戶時,它會關閉彈出窗口並且不會刷新具有打開彈出窗口鏈接的網頁。是否有已經實施的解決方案?或者我真的需要自己實施一個?Google身份驗證(彈出)
如果還有其他方法可以做,請告訴我。我有點絕望。
打開彈出:
<a href="#{request.contextPath}/home/convite/conviteGmail.jsf" onclick="showPopup(this.href);return(false);" >Gmail</a>
的彈出本身:
<h:outputLabel for="login" styleClass="email_convite">Login: </h:outputLabel>
<h:inputText id="login" value="#{conviteGmailBean.login}" />
</div>
<br/>
<div>
<h:outputLabel for="password" styleClass="email_convite">Password: </h:outputLabel>
<h:inputSecret id="password" value="#{conviteGmailBean.password}" />
</div>
<h:outputText value="#{conviteGmailBean.mensagemErro}" rendered="#{conviteGmailBean.erro}"/>
關閉彈出:
<a4j:commandLink action="#{conviteGmailBean.logarGmail}" oncomplete="javascript:window.close()" rendered="#{!conviteGmailBean.autenticado}" value="Login" reRender="convidarAmigosForm" />