微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WSO2 IS 5.10 仅以一种形式自我注册

如何解决WSO2 IS 5.10 仅以一种形式自我注册

我正在定制 WSO2IS 自我注册

注册有两部分:

  • 询问用户名并验证有效性和唯一性。
  • 以表格形式向他人提出索赔

我想要的只是一个包含用户名和声明输入的表单。 我设法在第二页添加用户名输入,但我想添加用户名验证并删除第一页。

当我更改 web.xml 时,它会返回该错误

错误 {org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/accountrecoveryendpoint].[register.do]} - servlet [register.do] 的 Servlet.service() 抛出异常 java .lang.StackOverflowError

谁能帮帮我?谢谢

编辑 - 我的更改有效:

  • 我在表单的第二部分添加用户名字段

                         <div class="username field">
                             <img class="mail icon-form" src="../accountrecoveryendpoint/images/mail-fill.svg">
                             <div class = "username required field">
                                 <label for="username">
                                     <%=IdentityManagementEndpointUtil.i18n(recoveryResourceBundle,"Username")%>
                                 </label>
                                 <input id="username" name="username" type="text" class="username form-control" required>
                             </div>
                         </div>
    

它会覆盖第一部分使用的用户名,如果它无效或唯一,WSO2 将不会创建它,但会发送表单。

  • 在 web.xml 中,我尝试更改 register.do servlet 的 jsp 文件
    <servlet>
        <servlet-name>register.do</servlet-name>
        <jsp-file>/self-registration.jsp</jsp-file>
    </servlet>

但它发送错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。