public ActionResult Index(LoginACS verLogin)
        {
            acLg.LogarUsuario(verLogin);    //pegando objeto login jogando os valores do method Logar

            //fazendo codição
            if (verLogin.user != null && verLogin.pass != null)
            {
                FormsAuthentication.SetAuthCookie(verLogin.user, false); //ele não deve existir no cookie
                Session["usuarioLog"]  = verLogin.user.ToString();       //criando a sesssoes
                Session["senhaLogado"] = verLogin.user.ToString();

                //criando o tipo
                if (verLogin.tipoUser == "0")
                {
                    Session["tipoLogado"] = verLogin.tipoUser.ToString();
                }
                else
                {
                    Session["tipoLogado1"] = verLogin.tipoUser.ToString();
                }

                return(RedirectToAction("MenuInicial", "Adminiscar"));
            }
            else
            {
                ViewBag.msgLogar = "Usuário não encontrado. Verifique o nome do usuário e a senha";
                Response.Write("<script>alert('Erro no Login!!!')</script>");
                return(View());
            }
        }
Exemple #2
0
        //criando a funcao que vai ser o usuario existe
        public void LogarUsuario(LoginACS usuario)
        {
            MySqlCommand cmd = new MySqlCommand("SELECT NOME_FUNC, NIVEL_ACESSO FROM FUNCIONARIO INNER JOIN LOGIN_SYS ON COD_FUNC_FK = COD_FUNC WHERE EMAIL = @usuario  AND SENHA = @Senha", con.MyConectorBd());

            //quando for pegar dados do usuario
            cmd.Parameters.Add("@usuario", MySqlDbType.VarChar).Value = usuario.user;
            cmd.Parameters.Add("@Senha", MySqlDbType.VarChar).Value   = usuario.pass;

            MySqlDataReader leitor;       //preparando o comando sql

            leitor = cmd.ExecuteReader(); //executando o comando sql

            //fazendo uma codição
            if (leitor.HasRows)
            {
                while (leitor.Read())
                {
                    usuario.user = leitor.GetString("NOME_FUNC");
                    //usuario.pass = leitor.GetString("SENHA");
                    usuario.tipoUser = leitor.GetString("NIVEL_ACESSO");
                }
            }
            else
            {
                usuario.user     = null;
                usuario.pass     = null;
                usuario.tipoUser = null;
            }

            con.MyCloseBd();    //fechando a conexao
        }