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..4d1a37990095eeb3bd793640ddaeb96013e4f53c 100644
--- a/src/main/java/br/ufpr/c3sl/participatorio/Projeto.java
+++ b/src/main/java/br/ufpr/c3sl/participatorio/Projeto.java
@@ -15,6 +15,7 @@ import org.springframework.format.annotation.DateTimeFormat;
 import org.springframework.roo.addon.javabean.RooJavaBean;
 import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord;
 import org.springframework.roo.addon.tostring.RooToString;
+import org.springframework.security.core.context.SecurityContextHolder;
 
 import br.ufpr.c3sl.participatorio.enums.TipoAcao;
 import br.ufpr.c3sl.participatorio.enums.TipoDemanda;
@@ -130,6 +131,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();
@@ -142,4 +145,10 @@ public class Projeto {
 	public static List<Projeto>  findAllProjetosRejeitados() {
 		return entityManager().createNativeQuery("SELECT * FROM Projeto WHERE estado = 'Rejeitado'", Projeto.class).getResultList();
 	}
+	
+	public static List<Projeto>  findMeusProjetos() {
+		String login = SecurityContextHolder.getContext().getAuthentication().getName();
+		
+		return entityManager().createNativeQuery("SELECT * FROM Projeto p, Usuario u WHERE p.usuario = u.id and p.estado = 'Candidato' and u.login = '"+login+"'", 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.java b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java
index fa8d398d2dbf8a1df0d46c8d7ab8fb40b8955462..c2758a58854c10b070d94c806c04510c44fa9b9a 100644
--- a/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java
+++ b/src/main/java/br/ufpr/c3sl/participatorio/web/ProjetoController.java
@@ -1,10 +1,10 @@
 package br.ufpr.c3sl.participatorio.web;
 
-import br.ufpr.c3sl.participatorio.Projeto;
-import br.ufpr.c3sl.participatorio.enums.TipoStatus;
 import javax.servlet.http.HttpServletRequest;
 import javax.validation.Valid;
+
 import org.springframework.roo.addon.web.mvc.controller.scaffold.RooWebScaffold;
+import org.springframework.security.core.context.SecurityContextHolder;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
 import org.springframework.validation.BindingResult;
@@ -13,6 +13,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RequestParam;
 
+import br.ufpr.c3sl.participatorio.Projeto;
+import br.ufpr.c3sl.participatorio.Usuario;
+import br.ufpr.c3sl.participatorio.enums.TipoStatus;
+
 @RequestMapping("/projetoes")
 @Controller
 @RooWebScaffold(path = "projetoes", formBackingObject = Projeto.class)
@@ -24,11 +28,31 @@ public class ProjetoController {
             populateEditForm(uiModel, projeto);
             return "projetoes/create";
         }
-        uiModel.asMap().clear();
+        
         projeto.setEstado(TipoStatus.Candidato);
+        
+        Usuario u = (Usuario) Usuario.entityManager().createNativeQuery("select * from usuario where login='"+SecurityContextHolder.getContext().getAuthentication().getName()+"'", Usuario.class).getSingleResult();
+        projeto.setUsuario(u);
+        
+        uiModel.asMap().clear();
         projeto.persist();
         return "redirect:/projetoes/" + encodeUrlPathSegment(projeto.getId().toString(), httpServletRequest);
     }
+    
+    @RequestMapping(method = RequestMethod.PUT, produces = "text/html")
+    public String update(@Valid Projeto projeto, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
+        if (bindingResult.hasErrors()) {
+            populateEditForm(uiModel, projeto);
+            return "projetoes/update";
+        }
+        
+        Projeto p = (Projeto) Projeto.entityManager().createNativeQuery("select * from projeto where id = "+projeto.getId(), Projeto.class).getSingleResult();
+        projeto.setUsuario(p.getUsuario());
+        
+        uiModel.asMap().clear();
+        projeto.merge();
+        return "redirect:/projetoes/" + encodeUrlPathSegment(projeto.getId().toString(), httpServletRequest);
+    }
 
     @RequestMapping(value = "/{id}", produces = "text/html")
     public String show(@PathVariable("id") Long id, Model uiModel) {
@@ -84,6 +108,21 @@ public class ProjetoController {
         addDateTimeFormatPatterns(uiModel);
         return "projetoes/list";
     }
+    
+    @RequestMapping(value = "meusprojetos", produces = "text/html")
+    public String listMeusProjetos(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) {
+        if (page != null || size != null) {
+            int sizeNo = size == null ? 10 : size.intValue();
+            final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo;
+            uiModel.addAttribute("projetoes", Projeto.findProjetoEntries(firstResult, sizeNo));
+            float nrOfPages = (float) Projeto.countProjetoes() / sizeNo;
+            uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages));
+        } else {
+            uiModel.addAttribute("projetoes", Projeto.findMeusProjetos());
+        }
+        addDateTimeFormatPatterns(uiModel);
+        return "projetoes/list";
+    }
 
     @RequestMapping(value = "/{id}", params = "status", method = RequestMethod.POST, produces = "text/html")
     public String updateStatus(@PathVariable("id") Long id, @RequestParam(value = "status", required = true) String status, HttpServletRequest httpServletRequest) {
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..a95a8bf68156175032763ac58607899e0783f6ca 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;
@@ -14,11 +15,9 @@ import br.ufpr.c3sl.participatorio.web.ProjetoController;
 import java.io.UnsupportedEncodingException;
 import java.util.Arrays;
 import javax.servlet.http.HttpServletRequest;
-import javax.validation.Valid;
 import org.joda.time.format.DateTimeFormat;
 import org.springframework.context.i18n.LocaleContextHolder;
 import org.springframework.ui.Model;
-import org.springframework.validation.BindingResult;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
@@ -49,17 +48,6 @@ privileged aspect ProjetoController_Roo_Controller {
         return "projetoes/list";
     }
     
-    @RequestMapping(method = RequestMethod.PUT, produces = "text/html")
-    public String ProjetoController.update(@Valid Projeto projeto, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
-        if (bindingResult.hasErrors()) {
-            populateEditForm(uiModel, projeto);
-            return "projetoes/update";
-        }
-        uiModel.asMap().clear();
-        projeto.merge();
-        return "redirect:/projetoes/" + encodeUrlPathSegment(projeto.getId().toString(), httpServletRequest);
-    }
-    
     @RequestMapping(value = "/{id}", params = "form", produces = "text/html")
     public String ProjetoController.updateForm(@PathVariable("id") Long id, Model uiModel) {
         populateEditForm(uiModel, Projeto.findProjeto(id));
@@ -85,6 +73,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..07d1be4121ed271c43ff3006f1c9807a072fc085 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
@@ -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/i18n/messages.properties b/src/main/webapp/WEB-INF/i18n/messages.properties
index 42e79c3d9ec66c287305660ee5a73322c25e10b9..9464850c1008653244831128a29c5c28dc5a7dec 100644
--- a/src/main/webapp/WEB-INF/i18n/messages.properties
+++ b/src/main/webapp/WEB-INF/i18n/messages.properties
@@ -13,6 +13,8 @@ global_theme_alt=Alt
 global_theme_standard=Padrão
 global_generic={0}
 
+my_projects=Meus Projetos
+
 #welcome page
 welcome_titlepane=Bem vindo ao {0}
 welcome_h3=Bem vindo ao {0}
diff --git a/src/main/webapp/WEB-INF/views/menu.jspx b/src/main/webapp/WEB-INF/views/menu.jspx
index c543f50eb47cf4d70a1f74b65f2301646ada8c3d..1b51c1188f5560925b89e4d4fa46e70ea5e6c442 100644
--- a/src/main/webapp/WEB-INF/views/menu.jspx
+++ b/src/main/webapp/WEB-INF/views/menu.jspx
@@ -9,9 +9,11 @@
             <menu:item id="i_projeto_list" messageCode="global_menu_list_candidato" url="/projetoes/listCandidatos" z="user-managed"/>
             <menu:item id="i_projeto_list" messageCode="global_menu_list_efetivo" url="/projetoes/listEfetivos" z="x1vvsZFRYLoITzX2jIKG93Z4DWM="/>
             <menu:item id="i_projeto_list" messageCode="global_menu_list_rejeitado" url="/projetoes/listRejeitados" z="x1vvsZFRYLoITzX2jIKG93Z4DWM="/>
+            
+            <menu:item id="i_projeto_list" messageCode="my_projects" url="/projetoes/meusprojetos" 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&amp;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..f94b92fdd49bba0e02c858360b8a03968d4c9072 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" render="false" z="user-managed"/>
     </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..edebc77a0aef78962f071e26c3b3b0877e40a259 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" render="false" z="user-managed"/>
     </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>