public ActionResult Login(string Usuario, string Senha) { try { Criptografacao encrypt = new Criptografacao(); string SenhaCriptografada = encrypt.SHA256(Senha); WebServiceXML UserLogin = new WebServiceXML(); if (UserLogin.Autenticar(Usuario, SenhaCriptografada) == true) { //ADICIONAR METODO PARA VER A FUNÇÂO DO USUARIO LOGADO E DEPENDENDO RETORNA A TELA return(RedirectToAction("PrincipalEntrega")); } else { ModelState.AddModelError("", "Usuário ou senha inválidos!"); return(View()); } } catch (Exception ex) { throw new Exception(ex.ToString()); } }
public ActionResult Login(string Usuario, string Senha) { try { Criptografacao encrypt = new Criptografacao(); string SenhaCriptografada = encrypt.SHA256(Senha); ServicoWeb servico = new ServicoWeb(); if (servico.Autenticar(Usuario, SenhaCriptografada) == true) { var resultado = servico.RetornaRole(Usuario); if (resultado == "EMBALAGEM") { return(RedirectToAction("PrincipalEMBALAGEM")); } else if (resultado == "USUARIO") { return(RedirectToAction("PrincipalUSUARIO")); } else if (resultado == "ENTREGADOR") { return(RedirectToAction("PrincipalENTREGADOR")); } else { return(RedirectToAction("PrincipalERRO")); } } else { ModelState.AddModelError("", "Usuário ou senha inválidos!"); return(View()); } } catch (Exception ex) { throw ex; } }