Esempio n. 1
0
        public JsonResult EmailUnico(string Email)
        {
            UserControl usuario = UserControlBLL.UserValuesByEmail(Email.ToLower());

            return(Json((usuario.Email == "null"),//Se retornar true, não tem email como esse cadastrado.
                        JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public JsonResult UserInfoPass(string Password, string Email)
        {
            try
            {
                var user        = UserControlBLL.UserValuesByEmail(Email.ToLower());
                var passcorrect = user.Password == Password ? true : false;

                if (passcorrect)
                {
                    //HttpCookie UserCookie = Request.Cookies["PizzariaCookies"];

                    //if (UserCookie == null)
                    //{
                    //    UserCookie = new HttpCookie("PizzariaCookies");
                    //}

                    //UserCookie.Values["userid"] = user.Id.ToString();

                    //UserCookie.Expires.AddDays(10);
                    //Response.SetCookie(UserCookie);

                    var authTicket = new FormsAuthenticationTicket(
                        1,
                        user.Id.ToString(),
                        DateTime.Now,
                        DateTime.Now.AddDays(10),
                        true,
                        user.IsAdm ? "Admin" : "Client"
                        );

                    string encryptedTicket = FormsAuthentication.Encrypt(authTicket);


                    var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);

                    if (authTicket.IsPersistent)
                    {
                        authCookie.Expires = authTicket.Expiration;
                    }

                    System.Web.HttpContext.Current.Response.Cookies.Add(authCookie);
                }
                return(Json(passcorrect,
                            JsonRequestBehavior.AllowGet));
            }
            catch            {
                return(Json(false,
                            JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 3
0
        public ActionResult CadastrarCliente(UserControl user)
        {
            string mensagem = string.Empty;

            if (Request.HttpMethod == "POST")
            {
                if (ModelState.IsValid)
                {
                    if (!string.IsNullOrEmpty(user.Nome))
                    {
                        try
                        {
                            UserControlBLL.AddUser(user);

                            mensagem = "Parabéns. O cadastro foi realizado com sucesso.";
                            //Response.StatusCode = 201;//Created


                            return(RedirectToAction("CadastroMessage", "Cadastrar", new { Message = mensagem }));
                        }
                        catch
                        {
                            Response.StatusCode = 500;//Internal Error
                            return(PartialView("Error"));
                        }
                    }
                    else
                    {
                        Response.StatusCode = 500;//Internal Error
                        return(PartialView("Error"));
                    }
                }
            }
            Response.StatusCode = 404;//Not Found
            //Unauthorized 401
            return(PartialView("Error"));
        }
Esempio n. 4
0
 public JsonResult UserInfoEmail(string Email)
 {
     return(Json(UserControlBLL.UserValuesByEmail(Email.ToLower()).Email != "null" ? true : false,
                 JsonRequestBehavior.AllowGet));
 }