Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. <login-config>
  2. <auth-method>FORM</auth-method>
  3. <realm-name>myJdbcRealm</realm-name>
  4. <form-login-config>
  5. <form-login-page>/login.xhtml</form-login-page>
  6. <form-error-page>/loginErr.xhtml</form-error-page>
  7. </form-login-config>
  8. </login-config>
  9. <security-constraint>
  10. <web-resource-collection>
  11. <web-resource-name>Logged User</web-resource-name>
  12. <description/>
  13. <url-pattern>/user/*</url-pattern>
  14. </web-resource-collection>
  15. <auth-constraint>
  16. <role-name>USER</role-name>
  17. </auth-constraint>
  18. </security-constraint>
  19. <security-role>
  20. <role-name>USER</role-name>
  21. </security-role>
  22.  
  23. <glassfish-web-app error-url="">
  24. <class-loader delegate="true"/>
  25. <jsp-config>
  26. <property name="keepgenerated" value="true">
  27. <description>Keep a copy of the generated servlet class' java code.</description>
  28. </property>
  29. </jsp-config>
  30. <security-role-mapping>
  31. <role-name>USER</role-name>
  32. <group-name>USER</group-name>
  33. </security-role-mapping>
  34. </glassfish-web-app>
  35.  
  36. <h:form style="width: 500px; margin: auto; ">
  37. <p:panel header="Login Form">
  38. <p:panelGrid columns="2" id="loginGrid">
  39. <p:outputLabel for="usernameInput" value="Username"/>
  40. <p:inputText id="usernameInput" value="#{loginBean.username}"
  41. required="false" />
  42. <p:outputLabel for="passwordInput" value="Password"/>
  43. <p:password id="passwordInput" value="#{loginBean.password}"
  44. required="false" />
  45. <p:commandButton value="Login"
  46. action="#{loginBean.login()}" update="loginGrid" />
  47.  
  48. <p:messages/>
  49. </p:panelGrid>
  50. </p:panel>
  51. </h:form>
  52.  
  53. public String login() {
  54. FacesContext context = FacesContext.getCurrentInstance();
  55. HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest();
  56. try {
  57. request.login(this.username, this.password);
  58. } catch (ServletException e) {
  59. MessageBean.addError("Login failed");
  60. return NavigationBean.toLogin();
  61. }
  62. return "/user/home?faces-redirect=true";
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement