diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index 8dadf0865ceccc92d79a33c9068d73702c518bb6..7eedaecc5bffac14c2d6622f38dfce583dfc4589 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -1,6 +1,7 @@ -#Tue Feb 05 12:04:22 BRST 2013 +#Wed Feb 06 10:54:03 BRST 2013 eclipse.preferences.version=1 encoding//src/main/java=UTF-8 encoding//src/main/resources=UTF-8 +encoding//src/main/webapp/WEB-INF/i18n/application.properties=UTF-8 encoding//src/main/webapp/WEB-INF/i18n/messages.properties=UTF-8 encoding/<project>=UTF-8 diff --git a/src/main/java/br/ufpr/c3sl/participatorio/Projeto.java b/src/main/java/br/ufpr/c3sl/participatorio/Projeto.java index 7d7aac438cd806c3c7568d49fe627c57ade1c5f8..fe2be42b3d58b51eb4d2ec4d4e302326c98147d0 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/Projeto.java +++ b/src/main/java/br/ufpr/c3sl/participatorio/Projeto.java @@ -130,6 +130,8 @@ public class Projeto { @Enumerated(EnumType.STRING) private TipoStatus estado; + @OneToOne + private Usuario usuario; public static List<Projeto> findAllProjetosCandidatos() { return entityManager().createNativeQuery("SELECT * FROM Projeto WHERE estado = 'Candidato'", Projeto.class).getResultList(); diff --git a/src/main/java/br/ufpr/c3sl/participatorio/Projeto_Roo_JavaBean.aj b/src/main/java/br/ufpr/c3sl/participatorio/Projeto_Roo_JavaBean.aj index b2da614a4faaa73f99a8433cbabcb9f3d11d1289..0bf1b8bac12b18a49baaa25e0d144d0cacf145a6 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/Projeto_Roo_JavaBean.aj +++ b/src/main/java/br/ufpr/c3sl/participatorio/Projeto_Roo_JavaBean.aj @@ -5,6 +5,7 @@ package br.ufpr.c3sl.participatorio; import br.ufpr.c3sl.participatorio.Ministerio; import br.ufpr.c3sl.participatorio.Projeto; +import br.ufpr.c3sl.participatorio.Usuario; import br.ufpr.c3sl.participatorio.enums.TipoAcao; import br.ufpr.c3sl.participatorio.enums.TipoDemanda; import br.ufpr.c3sl.participatorio.enums.TipoDiasSemana; @@ -335,4 +336,12 @@ privileged aspect Projeto_Roo_JavaBean { this.estado = estado; } + public Usuario Projeto.getUsuario() { + return this.usuario; + } + + public void Projeto.setUsuario(Usuario usuario) { + this.usuario = usuario; + } + } diff --git a/src/main/java/br/ufpr/c3sl/participatorio/Usuario.java b/src/main/java/br/ufpr/c3sl/participatorio/Usuario.java index 66f1adcbf557fc84d6ad55e64d723d7accec954d..06056d455f1f399e71ad670a8bd6873db65879b3 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/Usuario.java +++ b/src/main/java/br/ufpr/c3sl/participatorio/Usuario.java @@ -1,5 +1,9 @@ package br.ufpr.c3sl.participatorio; +import javax.persistence.EnumType; +import javax.persistence.Enumerated; +import javax.validation.constraints.NotNull; + import org.springframework.roo.addon.javabean.RooJavaBean; import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord; import org.springframework.roo.addon.tostring.RooToString; @@ -13,8 +17,10 @@ public class Usuario { private String login; + @NotNull private String senha; + @Enumerated(EnumType.STRING) private TipoUsuario permissao; } diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController_Roo_Controller.aj index c150c7740991bc14f2bab2f4b4fde53b8ee12f04..802de39f66379665372a2e37fdbcf42cecd6168a 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController_Roo_Controller.aj +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController_Roo_Controller.aj @@ -5,6 +5,7 @@ package br.ufpr.c3sl.participatorio.web; import br.ufpr.c3sl.participatorio.Ministerio; import br.ufpr.c3sl.participatorio.Projeto; +import br.ufpr.c3sl.participatorio.Usuario; import br.ufpr.c3sl.participatorio.enums.TipoAcao; import br.ufpr.c3sl.participatorio.enums.TipoDemanda; import br.ufpr.c3sl.participatorio.enums.TipoDiasSemana; @@ -85,6 +86,7 @@ privileged aspect ProjetoController_Roo_Controller { addDateTimeFormatPatterns(uiModel); uiModel.addAttribute("ministerios", Ministerio.findAllMinisterios()); uiModel.addAttribute("projetoes", Projeto.findAllProjetoes()); + uiModel.addAttribute("usuarios", Usuario.findAllUsuarios()); uiModel.addAttribute("tipoacaos", Arrays.asList(TipoAcao.values())); uiModel.addAttribute("tipodemandas", Arrays.asList(TipoDemanda.values())); uiModel.addAttribute("tipodiassemanas", Arrays.asList(TipoDiasSemana.values())); diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController.java b/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController.java index 70f6b3f9b5fa2f03569489d7333f27d798525b16..4ef263f9881a7fc76deb36267644dddff3096ab5 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController.java +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController.java @@ -1,12 +1,37 @@ package br.ufpr.c3sl.participatorio.web; -import br.ufpr.c3sl.participatorio.Usuario; +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; + import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold; +import org.springframework.security.authentication.encoding.ShaPasswordEncoder; import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import br.ufpr.c3sl.participatorio.Usuario; @RequestMapping("/usuarios") @Controller @RooWebScaffold(path = "usuarios", formBackingObject = Usuario.class) public class UsuarioController { + + @RequestMapping(method = RequestMethod.POST, produces = "text/html") + public String create(@Valid Usuario usuario, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { + if (bindingResult.hasErrors()) { + populateEditForm(uiModel, usuario); + return "usuarios/create"; + } + + ShaPasswordEncoder encoder = new ShaPasswordEncoder(256); + + usuario.setSenha(encoder.encodePassword(usuario.getSenha(), "")); + + uiModel.asMap().clear(); + usuario.persist(); + return "redirect:/usuarios/" + encodeUrlPathSegment(usuario.getId().toString(), httpServletRequest); + } + } diff --git a/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController_Roo_Controller.aj b/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController_Roo_Controller.aj index 9f596aa22a8535bdc7c1f40fe6fb358d48115fbf..e9029718a9ab10d98deb1728219b81d88d829b48 100644 --- a/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController_Roo_Controller.aj +++ b/src/main/java/br/ufpr/c3sl/participatorio/web/UsuarioController_Roo_Controller.aj @@ -21,17 +21,6 @@ import org.springframework.web.util.WebUtils; privileged aspect UsuarioController_Roo_Controller { - @RequestMapping(method = RequestMethod.POST, produces = "text/html") - public String UsuarioController.create(@Valid Usuario usuario, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { - if (bindingResult.hasErrors()) { - populateEditForm(uiModel, usuario); - return "usuarios/create"; - } - uiModel.asMap().clear(); - usuario.persist(); - return "redirect:/usuarios/" + encodeUrlPathSegment(usuario.getId().toString(), httpServletRequest); - } - @RequestMapping(params = "form", produces = "text/html") public String UsuarioController.createForm(Model uiModel) { populateEditForm(uiModel, new Usuario()); diff --git a/src/main/resources/META-INF/spring/applicationContext-security.xml b/src/main/resources/META-INF/spring/applicationContext-security.xml index 31db4d146e1619494acd1b74854d3e19697d7d0d..35ec6c95bf2ef9d61faca8560c1113e39d4cd242 100644 --- a/src/main/resources/META-INF/spring/applicationContext-security.xml +++ b/src/main/resources/META-INF/spring/applicationContext-security.xml @@ -9,16 +9,16 @@ <form-login login-processing-url="/resources/j_spring_security_check" login-page="/login" authentication-failure-url="/login?login_error=t" /> <logout logout-url="/resources/j_spring_security_logout" /> <!-- Configure these elements to secure URIs in your application --> - <intercept-url pattern="/choices/**" access="hasRole('ROLE_ADMIN')" /> + <intercept-url pattern="/choices/**" access="hasRole('Administrador')" /> <intercept-url pattern="/member/**" access="isAuthenticated()" /> <intercept-url pattern="/resources/**" access="permitAll" /> <intercept-url pattern="/login" access="permitAll" /> - <intercept-url pattern="/ministerios**" access="hasRole('ROLE_ADMIN')" /> - <intercept-url pattern="/ministerios**" access="hasRole('ROLE_ADMIN')" method="POST" /> + <intercept-url pattern="/ministerios**" access="hasRole('Administrador')" /> + <intercept-url pattern="/ministerios**" access="hasRole('Administrador')" method="POST" /> - <!-- <intercept-url pattern="/usuarios**" access="hasRole('ROLE_ADMIN')" /> - <intercept-url pattern="/usuarios**" access="hasRole('ROLE_ADMIN')" method="POST" /> --> + <intercept-url pattern="/usuarios**" access="hasRole('Administrador')" /> + <intercept-url pattern="/usuarios**" access="hasRole('Administrador')" method="POST" /> <intercept-url pattern="/**" access="isAuthenticated()" /> </http> @@ -26,11 +26,19 @@ <authentication-manager alias="authenticationManager"> <!-- SHA-256 values can be produced using 'echo -n your_desired_password | sha256sum' (using normal *nix environments) --> <authentication-provider> - <password-encoder hash="sha-256" /> - <user-service> - <user name="admin" password="8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918" authorities="ROLE_ADMIN" /> - <user name="user" password="04f8996da763b7a969b1028ee3007569eaf3a635486ddab211d512c85b9df8fb" authorities="ROLE_USER" /> - </user-service> + + <password-encoder hash="sha-256"/> + + <jdbc-user-service + data-source-ref="dataSource" + users-by-username-query="SELECT login, senha, 't' FROM usuario WHERE login=?" + authorities-by-username-query="SELECT login, permissao FROM usuario WHERE login=? " /> + + <!-- <user-service> + <user name="admin" password="8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918" authorities="Administrador" /> + <user name="user" password="04f8996da763b7a969b1028ee3007569eaf3a635486ddab211d512c85b9df8fb" authorities="Usuario" /> + </user-service> --> + </authentication-provider> </authentication-manager> </beans:beans> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/i18n/application.properties b/src/main/webapp/WEB-INF/i18n/application.properties index 030d001d651e46bde373514abbd06cacec42dc3a..77a4cf11d912087349fb47dd7063207ad806cba0 100644 --- a/src/main/webapp/WEB-INF/i18n/application.properties +++ b/src/main/webapp/WEB-INF/i18n/application.properties @@ -1,7 +1,7 @@ -#Updated at Tue Feb 05 11:19:38 BRST 2013 -#Tue Feb 05 11:19:38 BRST 2013 - +#Updated at Wed Feb 06 10:50:26 BRST 2013 +#Wed Feb 06 10:50:26 BRST 2013 application_name=Participatório + label_br_ufpr_c3sl_participatorio_ministerio=Ministério label_br_ufpr_c3sl_participatorio_ministerio_id=Id label_br_ufpr_c3sl_participatorio_ministerio_nome=Nome do Ministério @@ -9,7 +9,7 @@ label_br_ufpr_c3sl_participatorio_ministerio_plural=Ministérios label_br_ufpr_c3sl_participatorio_ministerio_version=Versão label_br_ufpr_c3sl_participatorio_projeto=Projeto -label_br_ufpr_c3sl_participatorio_projeto_acao=Tipo de Ação +label_br_ufpr_c3sl_participatorio_projeto_acao=Tipo de Açãoo label_br_ufpr_c3sl_participatorio_projeto_bairro=Bairro label_br_ufpr_c3sl_participatorio_projeto_cep=Cep label_br_ufpr_c3sl_participatorio_projeto_comofunciona=Como Funciona (Descrição da Ação) @@ -19,7 +19,7 @@ label_br_ufpr_c3sl_participatorio_projeto_datainicio=Data de Inicio # demanda -> Qual é a vinculação - Categorias: Educação,Trabalho,Lazer,Esporte,Turismo,Ecologia_e_Meio_Ambiente,Cultura,Saúde,Participação_e_Voluntariado,Justiça,Onde_Ir,Seus_Direitos; label_br_ufpr_c3sl_participatorio_projeto_demanda=*Demanda -label_br_ufpr_c3sl_participatorio_projeto_desclegislacao=Discriminação da Legilsação +label_br_ufpr_c3sl_participatorio_projeto_desclegislacao=Discriminaçãoo da Legislação label_br_ufpr_c3sl_participatorio_projeto_diasfuncionamento=Dias de Funcionamento label_br_ufpr_c3sl_participatorio_projeto_email=Email para Contato label_br_ufpr_c3sl_participatorio_projeto_estado=Estado @@ -45,15 +45,21 @@ label_br_ufpr_c3sl_participatorio_projeto_pai=Projeto Pai label_br_ufpr_c3sl_participatorio_projeto_parcerias=Parcerias label_br_ufpr_c3sl_participatorio_projeto_plural=Projetos label_br_ufpr_c3sl_participatorio_projeto_possuimonitoramento=Possui Monitoramento? -label_br_ufpr_c3sl_participatorio_projeto_publicoalvo=Publico Alvo +label_br_ufpr_c3sl_participatorio_projeto_publicoalvo=Público Alvo label_br_ufpr_c3sl_participatorio_projeto_publicoprioritario=Público Prioritário -label_br_ufpr_c3sl_participatorio_projeto_responsavel=Responsável label_br_ufpr_c3sl_participatorio_projeto_responsaveis=Responsáveis +label_br_ufpr_c3sl_participatorio_projeto_responsavel=Responsável label_br_ufpr_c3sl_participatorio_projeto_rua=Rua label_br_ufpr_c3sl_participatorio_projeto_site=Site label_br_ufpr_c3sl_participatorio_projeto_telefoneministerio=Telefone para Contato no Ministério label_br_ufpr_c3sl_participatorio_projeto_telefones=Telefones +# Temporalidade - ( ) Temporário ( ) Permanente +label_br_ufpr_c3sl_participatorio_projeto_temporalidade=*Temporalidade + +label_br_ufpr_c3sl_participatorio_projeto_usuario=Usuário +label_br_ufpr_c3sl_participatorio_projeto_version=Versão + label_br_ufpr_c3sl_participatorio_usuario=Usuário label_br_ufpr_c3sl_participatorio_usuario_id=Id label_br_ufpr_c3sl_participatorio_usuario_login=Login @@ -62,19 +68,12 @@ label_br_ufpr_c3sl_participatorio_usuario_plural=Usuários label_br_ufpr_c3sl_participatorio_usuario_senha=Senha label_br_ufpr_c3sl_participatorio_usuario_version=Versão -# Temporalidade - ( ) Temporário ( ) Permanente -label_br_ufpr_c3sl_participatorio_projeto_temporalidade=*Temporalidade - -label_br_ufpr_c3sl_participatorio_projeto_version=Versão - menu_category_ministerio_label=Ministério menu_category_projeto_label=Projeto menu_category_usuario_label=Usuário - menu_item_ministerio_list_label=Ministérios menu_item_ministerio_new_label=Ministério menu_item_projeto_list_label=Projetos menu_item_projeto_new_label=Projeto - menu_item_usuario_list_label=Usuários menu_item_usuario_new_label=Usuário diff --git a/src/main/webapp/WEB-INF/views/menu.jspx b/src/main/webapp/WEB-INF/views/menu.jspx index c543f50eb47cf4d70a1f74b65f2301646ada8c3d..15b250bae23dfcbb8dae2f8f5cd2fc2179f326ba 100644 --- a/src/main/webapp/WEB-INF/views/menu.jspx +++ b/src/main/webapp/WEB-INF/views/menu.jspx @@ -11,7 +11,7 @@ <menu:item id="i_projeto_list" messageCode="global_menu_list_rejeitado" url="/projetoes/listRejeitados" z="x1vvsZFRYLoITzX2jIKG93Z4DWM="/> </menu:category> - <sec:authorize ifAnyGranted="ROLE_ADMIN"> + <sec:authorize ifAnyGranted="Administrador"> <menu:category id="c_ministerio" z="bdCebF8Z2eynkkyAMp/B5OZGV9A="> <menu:item id="i_ministerio_new" messageCode="global_menu_new" url="/ministerios?form" z="6OpG3M2+Gvw8amn9aYg7/7zwAds="/> <menu:item id="i_ministerio_list" messageCode="global_menu_list" url="/ministerios?page=1&size=${empty param.size ? 10 : param.size}" z="3dj4WmtVHkR+jV7Vbj/veXWsVQ8="/> diff --git a/src/main/webapp/WEB-INF/views/projetoes/create.jspx b/src/main/webapp/WEB-INF/views/projetoes/create.jspx index 05c4fd50459866acc945cc3af1e5467b587f1f15..cea6b9b3fe13b9389e415899f098031626da978c 100644 --- a/src/main/webapp/WEB-INF/views/projetoes/create.jspx +++ b/src/main/webapp/WEB-INF/views/projetoes/create.jspx @@ -43,6 +43,7 @@ <field:input field="descLegislacao" id="c_br_ufpr_c3sl_participatorio_Projeto_descLegislacao" z="Y9X3/A7OHfh+T5M4c7uRjtx2Uak="/> <field:input field="obs" id="c_br_ufpr_c3sl_participatorio_Projeto_obs" z="5b+Wjz0npE5n2wk2R6g1fJZD0VA="/> <field:select field="estado" id="c_br_ufpr_c3sl_participatorio_Projeto_estado" items="${tipostatuses}" path="tipostatuses" render="false" z="user-managed"/> + <field:select field="usuario" id="c_br_ufpr_c3sl_participatorio_Projeto_usuario" itemValue="id" items="${usuarios}" path="/usuarios" z="4oZg5yvLrUjv5RaOV1LbaRAdauo="/> </form:create> <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_participatorio_Projeto" render="${not empty dependencies}" z="nyMkb0MYQtlthVlj4JcyqCQYyRg="/> </div> diff --git a/src/main/webapp/WEB-INF/views/projetoes/list.jspx b/src/main/webapp/WEB-INF/views/projetoes/list.jspx index 2aae19fe1d4539d6febdc0f2b038487f1634d8b9..de7877c31543d247b53bbe6e2aab1a9961b44e9e 100644 --- a/src/main/webapp/WEB-INF/views/projetoes/list.jspx +++ b/src/main/webapp/WEB-INF/views/projetoes/list.jspx @@ -2,7 +2,7 @@ <div xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" xmlns:sec="http://www.springframework.org/security/tags" version="2.0"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <jsp:output omit-xml-declaration="yes"/> - <sec:authorize ifAnyGranted="ROLE_ADMIN"> + <sec:authorize ifAnyGranted="Administrador"> <page:list id="pl_br_ufpr_c3sl_participatorio_Projeto" items="${projetoes}" z="xI7fvnW1b0tKUMMJrSKIiv3ycH0="> <table:table data="${projetoes}" id="l_br_ufpr_c3sl_participatorio_Projeto" path="/projetoes" z="kamtALNOBI9qFO/YY+1GYa1OhVw="> <table:column id="c_br_ufpr_c3sl_participatorio_Projeto_pai" property="pai" z="JnX374OPNV+3oLlfOcMYu3wG024="/> @@ -15,7 +15,7 @@ </page:list> </sec:authorize> - <sec:authorize ifAnyGranted="ROLE_USER"> + <sec:authorize ifAnyGranted="Usuario"> <page:list id="pl_br_ufpr_c3sl_participatorio_Projeto" items="${projetoes}" z="xI7fvnW1b0tKUMMJrSKIiv3ycH0="> <table:table update="false" delete="false" data="${projetoes}" id="l_br_ufpr_c3sl_participatorio_Projeto" path="/projetoes" z="kamtALNOBI9qFO/YY+1GYa1OhVw="> <table:column id="c_br_ufpr_c3sl_participatorio_Projeto_pai" property="pai" z="JnX374OPNV+3oLlfOcMYu3wG024="/> diff --git a/src/main/webapp/WEB-INF/views/projetoes/show.jspx b/src/main/webapp/WEB-INF/views/projetoes/show.jspx index 82a4e4cfb3f1184b1dbcf0135258c60da2dd7736..26a577fb31dfb3f3eb474e30ebfcac03a18ec4fb 100644 --- a/src/main/webapp/WEB-INF/views/projetoes/show.jspx +++ b/src/main/webapp/WEB-INF/views/projetoes/show.jspx @@ -43,5 +43,6 @@ <field:display field="descLegislacao" id="s_br_ufpr_c3sl_participatorio_Projeto_descLegislacao" object="${projeto}" z="JL3fGOirqjzo/jfvrpOEsWfdtuE="/> <field:display field="obs" id="s_br_ufpr_c3sl_participatorio_Projeto_obs" object="${projeto}" z="+RB342ExVwf7Jpb2LEAVsNVT3tY="/> <field:display field="estado" id="s_br_ufpr_c3sl_participatorio_Projeto_estado" object="${projeto}" z="QQqAirebJjfsfFvZ2yTuji9gMYY="/> + <field:display field="usuario" id="s_br_ufpr_c3sl_participatorio_Projeto_usuario" object="${projeto}" z="zYLKtpIbUdPWnBZ97hES9bx740A="/> </page:show> </div> diff --git a/src/main/webapp/WEB-INF/views/projetoes/update.jspx b/src/main/webapp/WEB-INF/views/projetoes/update.jspx index f5d1489b718118f93a9dc89f8aa826c7bab42cb9..11ad7c83594bc6332bdcb25717bd476955dba7d9 100644 --- a/src/main/webapp/WEB-INF/views/projetoes/update.jspx +++ b/src/main/webapp/WEB-INF/views/projetoes/update.jspx @@ -43,5 +43,6 @@ <field:input field="descLegislacao" id="c_br_ufpr_c3sl_participatorio_Projeto_descLegislacao" z="Y9X3/A7OHfh+T5M4c7uRjtx2Uak="/> <field:input field="obs" id="c_br_ufpr_c3sl_participatorio_Projeto_obs" z="5b+Wjz0npE5n2wk2R6g1fJZD0VA="/> <field:select field="estado" id="c_br_ufpr_c3sl_participatorio_Projeto_estado" items="${tipostatuses}" path="tipostatuses" z="K+kNv0Ov3Ulu6LiKPBQ71hczlOA="/> + <field:select field="usuario" id="c_br_ufpr_c3sl_participatorio_Projeto_usuario" itemValue="id" items="${usuarios}" path="/usuarios" z="4oZg5yvLrUjv5RaOV1LbaRAdauo="/> </form:update> </div> diff --git a/src/main/webapp/WEB-INF/views/usuarios/create.jspx b/src/main/webapp/WEB-INF/views/usuarios/create.jspx index 3f3d9860f7a13bd9f923c4a751503b48298a3f8a..df0f8de3e720a6b2bbe4fc0e3e8af32684fa76a5 100644 --- a/src/main/webapp/WEB-INF/views/usuarios/create.jspx +++ b/src/main/webapp/WEB-INF/views/usuarios/create.jspx @@ -4,7 +4,7 @@ <jsp:output omit-xml-declaration="yes"/> <form:create id="fc_br_ufpr_c3sl_participatorio_Usuario" modelAttribute="usuario" path="/usuarios" render="${empty dependencies}" z="sBi0BIbhxfFtvS44zYHnLMODwjM="> <field:input field="login" id="c_br_ufpr_c3sl_participatorio_Usuario_login" z="6OvGa7M/0sPSzNSclLE7Y4sb/oU="/> - <field:input field="senha" id="c_br_ufpr_c3sl_participatorio_Usuario_senha" z="Fzw/QULORJ8+FIOQOF8H5WEf7o4="/> + <field:input field="senha" id="c_br_ufpr_c3sl_participatorio_Usuario_senha" type="password" required="true" z="Fzw/QULORJ8+FIOQOF8H5WEf7o4="/> <field:select field="permissao" id="c_br_ufpr_c3sl_participatorio_Usuario_permissao" items="${tipousuarios}" path="tipousuarios" z="Kpb8JBzpJ7PYZ9+dbrK6o6SJM18="/> </form:create> <form:dependency dependencies="${dependencies}" id="d_br_ufpr_c3sl_participatorio_Usuario" render="${not empty dependencies}" z="2S2Khlt8Zs3QW0bxgIewXxuzBz4="/> diff --git a/src/main/webapp/WEB-INF/views/usuarios/update.jspx b/src/main/webapp/WEB-INF/views/usuarios/update.jspx index f498d046d6ec2b54daf40b330e4eb6ac9c5580b4..a68f7ee3258a5bc108a802fa807befbf8b9f0e1d 100644 --- a/src/main/webapp/WEB-INF/views/usuarios/update.jspx +++ b/src/main/webapp/WEB-INF/views/usuarios/update.jspx @@ -4,7 +4,7 @@ <jsp:output omit-xml-declaration="yes"/> <form:update id="fu_br_ufpr_c3sl_participatorio_Usuario" modelAttribute="usuario" path="/usuarios" versionField="Version" z="SwzSibl5xLBOtbcLMDq7FqYkcuI="> <field:input field="login" id="c_br_ufpr_c3sl_participatorio_Usuario_login" z="6OvGa7M/0sPSzNSclLE7Y4sb/oU="/> - <field:input field="senha" id="c_br_ufpr_c3sl_participatorio_Usuario_senha" z="Fzw/QULORJ8+FIOQOF8H5WEf7o4="/> + <field:input field="senha" id="c_br_ufpr_c3sl_participatorio_Usuario_senha" type="password" required="true" z="Fzw/QULORJ8+FIOQOF8H5WEf7o4="/> <field:select field="permissao" id="c_br_ufpr_c3sl_participatorio_Usuario_permissao" items="${tipousuarios}" path="tipousuarios" z="Kpb8JBzpJ7PYZ9+dbrK6o6SJM18="/> </form:update> </div>