Advertisement
Guest User

Untitled

a guest
Feb 28th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. <h:form>
  2. <p:panelGrid columns="2">
  3.  
  4. <p:outputLabel for="j_username" value="Usuário:"/>
  5. <p:inputText id="j_username"
  6. title="Preencha com o seu usuário (login)."
  7. required="true"
  8. requiredMessage="O campo usuário é obrigatório."
  9. value="#{loginBean.usuario}"/>
  10.  
  11. <p:outputLabel for="j_password" value="Senha:"/>
  12. <p:password id="j_password"
  13. title="Preencha com a sua senha."
  14. required="true"
  15. requiredMessage="O campo senha é obrigatório."
  16. value="#{loginBean.senha}"/>
  17.  
  18. <p:inputText type="hidden"/>
  19.  
  20. <p:panelGrid columns="2" styleClass="customPanelgridTable">
  21. <p:outputLabel for="_spring_security_remember_me" value="Lembrar senha? "/>
  22. <p:selectBooleanCheckbox id="_spring_security_remember_me"
  23. value="#{loginBean.lembrar_me}"/>
  24. </p:panelGrid>
  25.  
  26. <f:facet name="footer">
  27. <p:commandButton value="Entrar"
  28. actionListener="#{loginBean.doLogin}"/>
  29. </f:facet>
  30. </p:panelGrid>
  31. </h:form>
  32.  
  33. @Named
  34. @SessionScoped
  35. public class LoginBean implements Serializable {
  36.  
  37. private static final long serialVersionUID = 1L;
  38.  
  39. private String usuario, senha;
  40. private boolean lembrar_me = false;
  41.  
  42. public String getUsuario() {
  43. return usuario;
  44. }
  45.  
  46. public void setUsuario(String usuario) {
  47. this.usuario = usuario;
  48. }
  49.  
  50. public String getSenha() {
  51. return senha;
  52. }
  53.  
  54. public void setSenha(String senha) {
  55. this.senha = senha;
  56. }
  57.  
  58. public boolean isLembrar_me() {
  59. return lembrar_me;
  60. }
  61.  
  62. public void setLembrar_me(boolean lembrar_me) {
  63. this.lembrar_me = lembrar_me;
  64. }
  65.  
  66. public void doLogin() {
  67. //Spring validation...
  68. }
  69.  
  70. }
  71.  
  72. <http security="none" pattern="/javax.faces.resource/**" />
  73. <http security="none" pattern="/static/**"/>
  74. <http auto-config="true" use-expressions="true"
  75. access-denied-page="/public/login.xhtml">
  76.  
  77. <intercept-url pattern="/public/**" access="permitAll"/>
  78. <intercept-url pattern="/secure/**" access="hasRole('ROLE_USER')"/>
  79. <intercept-url pattern="/login.xhtml" access="permitAll"/>
  80. <intercept-url pattern="/**" access="hasRole('ROLE_USER')"/>
  81. <form-login login-page="/public/login.xhtml"
  82. authentication-failure-url="/public/login.xhtml?erro=true"
  83. default-target-url="/secure/secure.xhtml"/>
  84.  
  85. </http>
  86.  
  87. <beans:bean id="dataSource"
  88. class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
  89.  
  90. <beans:property name="url" value="jdbc:mysql://localhost:3306/gde" />
  91. <beans:property name="driverClassName" value="com.mysql.jdbc.Driver" />
  92. <beans:property name="username" value="root" />
  93. <beans:property name="password" value="" />
  94. </beans:bean>
  95.  
  96. <authentication-manager>
  97. <authentication-provider>
  98.  
  99. <user-service>
  100. <user name="teste" password="teste" authorities="ROLE_USER"/>
  101. </user-service>
  102.  
  103. <jdbc-user-service data-source-ref="dataSource"
  104. users-by-username-query="SELECT USUARIO as username, ISATIVO as enabled FROM usuario WHERE USUARIO=?"
  105.  
  106. authorities-by-username-query="SELECT USUARIO as username, AUTORIZACOES as authority FROM usuario_tipo_usuario WHERE USUARIO=?"
  107. />
  108. </authentication-provider>
  109. </authentication-manager>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement