public ActionResult Login(string returnUrl)
        {
            var model = new LoginModel
            {
                ReturnUrl = returnUrl
            };

            return View(model);
        }
        public ActionResult Login(LoginModel model)
        {
            if (!ModelState.IsValid)
            {
                return View();
            }

            var tokenModel = ServiceRequest.GetAuthenticationToken(model.UsuarioNome, model.Senha);
            if (tokenModel != null)
            {
                Response.SetAuthCookie(model.UsuarioNome, tokenModel.access_token, tokenModel.roles, false);
                return RedirectToAction("Index", "Home");
            }

            ModelState.AddModelError("Erro", Erros.InvalidUserOrPassword);
            return View();
        }
        public ActionResult Login(LoginModel model)
        {
            if (!ModelState.IsValid)
            {
                return View();
            }

            var tokenModel = ServiceRequest.GetAuthenticationToken(model.UsuarioNome, model.Senha);
            if (tokenModel != null)
            {
                Request.SignIn(model.UsuarioNome, tokenModel.access_token, tokenModel.roles, false);
                return Redirect(GetRedirectUrl(model.ReturnUrl));
            }

            ModelState.AddModelError("Erro", Erros.InvalidUserOrPassword);
            return View();
        }