public static void criarUsuariosDefault() { try { Usuario adm = new Usuario(); Usuario cliente = new Usuario(); cliente.EmailUsuario = "*****@*****.**"; cliente.NomeUsuario = "Dante Alighieri"; cliente.NivelUsuario = NivelUsuario.ObterNivelUsuarioByNome("Cliente"); var senhaHashCliente = FormsAuthentication.HashPasswordForStoringInConfigFile("cliente8800", "SHA1"); cliente.SenhaUsuario = senhaHashCliente; adm.EmailUsuario = "*****@*****.**"; adm.NomeUsuario = "Elon Musk"; adm.NivelUsuario = NivelUsuario.ObterNivelUsuarioByNome("Admin"); var senhaHashAdm = FormsAuthentication.HashPasswordForStoringInConfigFile("adm8800", "SHA1"); adm.SenhaUsuario = senhaHashAdm; CadastrarUsuario(cliente); CadastrarUsuario(adm); } catch (Exception ex) { } }
private void resetarBD() { using (var ctx = new EcommerceDBEntities1()) { while (criarBd) { var deletarUsuarios = ctx.Database.Connection.CreateCommand(); var deletarNivelUsuarios = ctx.Database.Connection.CreateCommand(); deletarUsuarios.CommandText = "DELETE FROM Usuario"; deletarNivelUsuarios.CommandText = "DELETE FROM NivelUsuario"; ctx.Database.Connection.Open(); deletarUsuarios.ExecuteNonQuery(); deletarNivelUsuarios.ExecuteNonQuery(); ctx.Database.Connection.Close(); criarBd = false; } var qtdNiveis = ctx.NivelUsuarios.ToList().Count(); if (qtdNiveis == 0) { NivelUsuario.CriarNivelUsuario("Admin"); NivelUsuario.CriarNivelUsuario("Cliente"); } var qtdUsuarios = ctx.Usuarios.ToList().Count(); if (qtdUsuarios == 0) { Usuario.criarUsuariosDefault(); } } }
public static void CriarNivelUsuario(string n) { NivelUsuario nu = new NivelUsuario(); using (var ctx = new EcommerceDBEntities1()) { nu.NomeNivelUsuario = n; ctx.NivelUsuarios.Add(nu); ctx.SaveChanges(); } }
protected void btnLogin_Click(object sender, EventArgs e) { Usuario user = new Usuario(); user.EmailUsuario = inpEmail.Value; user.NomeUsuario = inpNome.Value; user.SenhaUsuario = FormsAuthentication.HashPasswordForStoringInConfigFile(inpPass.Value, "SHA1"); user.NivelUsuario = NivelUsuario.ObterNivelUsuarioByNome(slctNivel.Value); if (Usuario.CadastrarUsuario(user)) { txtMenssagem.InnerText = "Cadastrado com Sucesso!"; } popularLvUsuarios(); limparDadosCadastros(); }