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)); }
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)); } }
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")); }
public JsonResult UserInfoEmail(string Email) { return(Json(UserControlBLL.UserValuesByEmail(Email.ToLower()).Email != "null" ? true : false, JsonRequestBehavior.AllowGet)); }