예제 #1
0
        public ActionResult Entrar(Usuario usr)
        {
            try
            {
                if (usr.NomeUsuario != null && usr.NomeUsuario.Length > 4 && usr.Senha != null && usr.Senha.Length > 3)
                {
                    Conexao.Ativar(true);
                    UsuarioBUS umUsuarioBUS = new UsuarioBUS(Conexao.Instacia, null, null);
                    Usuario usuarioAutenticado = umUsuarioBUS.Login(usr.NomeUsuario, usr.Senha);

                    if ((usuarioAutenticado != null) &&
                        (usuarioAutenticado.NomeUsuario == usr.NomeUsuario) &&
                        (usuarioAutenticado.Senha == usr.Senha))
                    {
                        if (usr.LembrarSenha)
                        {
                            GravarCookie(usuarioAutenticado);
                        }

                        Session["UsuarioLogado"] = usuarioAutenticado;
                        return RedirectToAction("Pegar", "Compartilhamento");
                    }

                    return RedirectToAction("Entrar", new { st = "ne" });
                }

                return RedirectToAction("Entrar", new { st = "iv" });
            }
            catch(Exception ex)
            {
                return RedirectToAction("Entrar", new { st = "er" });
            }
            finally
            {
                Conexao.Ativar(false);
            }
        }
예제 #2
0
 public Usuario Login(string TxLogin, string TxSenha)
 {
     return(_objBUS.Login(TxLogin, TxSenha));
 }
예제 #3
0
        private Usuario ConsultarUsuario()
        {
            HttpCookie cookie = Request.Cookies["trs-osmng"];

            if (cookie != null)
            {
                string[] informacoes = cookie.Value.Split('.');
                Conexao.Ativar(true);
                UsuarioBUS umUsuarioBUS = new UsuarioBUS(Conexao.Instacia, null, null);
                Usuario umUsuario = umUsuarioBUS.Login(informacoes[1], informacoes[2]);
                umUsuario.Funcionario.Empresa.Codigo = informacoes[3];
                umUsuario.Funcionario.Filial.Codigo = informacoes[4];
                return umUsuario;
            }

            return null;
        }