SID_SILVA 0 Denunciar post Postado Janeiro 8, 2009 Ola Amigos Estou criando a rotina de Login do meu sistema em ASP.NET e quero usar os controles do login, pois os achei muito praticos. Porem eu quero inicialmente criar os usuarios usando as estruturas de Role/Membership e au ainda nao cheguei a um acordo sobre isso e chegou finalmente a hora de resolve-lo. Eu preciso criar os campos de um cadastro de usuarios (Nome, endereco, telefone, cidade, cep, estado etc) e se possivel usando a estrutura de Membership, para que esses meus campos fossem criados dentro das estrutura do proprio ASP.NET. Alguem poderia me dar uma sugestao ou exemplo sobre a melhor forma de se fazer isso? Porem, sera que essa e a melhor maneira? Eu quero usar a estrutura de Login do ASP.NET mas sera que devo criar uma tabela separada com os meus campos para cadastro do usuario? Observei na tabela ASP.NET_USERS que ha um campo de ID "UserId" e gostaria de saber como pegar esse ID quando eu crio um novo usuario, para grava-lo nas outras tabelas relacionadas a de clientes. Muito Obrigado e Feliz 2009 a todos Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Janeiro 9, 2009 De uma olhada e veja se ajuda: http://quickstart.developerfusion.co.uk/Qu...ogin/login.aspx Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Eduardo Sousa 0 Denunciar post Postado Janeiro 27, 2009 Ola Amigos Estou criando a rotina de Login do meu sistema em ASP.NET e quero usar os controles do login, pois os achei muito praticos. Porem eu quero inicialmente criar os usuarios usando as estruturas de Role/Membership e au ainda nao cheguei a um acordo sobre isso e chegou finalmente a hora de resolve-lo. Eu preciso criar os campos de um cadastro de usuarios (Nome, endereco, telefone, cidade, cep, estado etc) e se possivel usando a estrutura de Membership, para que esses meus campos fossem criados dentro das estrutura do proprio ASP.NET. Alguem poderia me dar uma sugestao ou exemplo sobre a melhor forma de se fazer isso? Porem, sera que essa e a melhor maneira? Eu quero usar a estrutura de Login do ASP.NET mas sera que devo criar uma tabela separada com os meus campos para cadastro do usuario? Observei na tabela ASP.NET_USERS que ha um campo de ID "UserId" e gostaria de saber como pegar esse ID quando eu crio um novo usuario, para grava-lo nas outras tabelas relacionadas a de clientes. Muito Obrigado e Feliz 2009 a todos Pelo que eu entendi o que você quer é fazer pesistir no banco de dados que o ASP.NET cria automaticamente os dados de cadastro, cara o que eu acho legal para você fazer é o seguinte, você cria um banco de dados com todos os campos necessários para seu cadastro e mais os campos necessários para autenticação dai você cria uma classe que herda da classe MemberShip e sobrescreve os métodos fazendo a persistencia no seu banco de dados. para retornar o ID do usuário após seu cadastro é bem simples, vou demonstrar rapidamente usando LINQ to SQL // no parametro eu passo um objeto do tipo clsUsuario // clsUsuario no caso representa a tabela User do BD com os mesmos atributos. public int CadatrarUsuario(clsUsuario item) { BDDataContext db = new BDDataContext(); // Contexto do BD. User u = new User(); // Tabela User do BD. u.Nome = item.Nome; // Valor para o atributo 'Nome' da tabela 'User'. db.Users.InsertOnSubmit(u); // Inserindo novo usuário. db.SubmitChanges(); // Submetendo alterações no BD. return u.ID; // Depois de submeter as alterações você já tem o ID. }OBS: caso for usar este método verifique erros de digitação pois fiz manualmente Compartilhar este post Link para o post Compartilhar em outros sites