public IActionResult OnPost() { if (!ModelState.IsValid) { return(Page()); } if (db.Users.FirstOrDefault(i => i.Login == user.Login) != null) { ServerErrors.Add("Пользователь с таким логином уже существует"); } if (db.Users.FirstOrDefault(i => i.Email == user.Email) != null) { ServerErrors.Add("Пользователь с таким адресом эл.почты уже существует"); } if (ServerErrors.Count != 0) { return(Page()); } else { db.Users.Add(user); db.SaveChanges(); var UserId = db.Users.FirstOrDefault(i => i.Login == user.Login); Response.Cookies.Append("UserId", UserId.Id.ToString()); Response.Cookies.Append("Login", user.Login); Response.Cookies.Append("Sign", SignGenerator.GetSign(user.Login + "bytepp")); return(RedirectToPage("Index")); } }
public static void Initialize() { if (World.Items.Any(kv => kv.Value is BaseDoor)) { return; } ConsoleKey key; if (AutoSetupNewWorld) { Console.WriteLine("This appears to be a new world, automatically setting it up."); key = ConsoleKey.Y; } else { Console.WriteLine("This appears to be a new world, do you want generate signs/doors/decoration? (y/n)"); key = Console.ReadKey(true).Key; } if (key == ConsoleKey.Y) { Console.Write("Generating... "); DoorGenerator.Generate(); Decorate.Generate(); SignGenerator.Generate(); GenerateSpawners.Generate("felucca.json"); PublicMoongate.MoonGen(PMList.Felucca); new GenTeleporter.TeleportersCreator().CreateTeleporters(); Console.WriteLine("New world generation complete."); Timer.DelayCall(TimeSpan.FromMilliseconds(100), World.Save); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/pdf"; context.Response.AddHeader("content-disposition", "inline; filename=ticket.pdf"); List <string> items = MySQLServer.get_orders_information(int.Parse(context.Request["id"])); if (items.Count == 0 || items[1] != context.Request.Cookies["login"].Value.ToUpper() || items[4] != "confirmed") { context.Response.Redirect("~/Account/Profile"); } QRCodeEncoder encoder = new QRCodeEncoder(); Bitmap QRImage = encoder.Encode(SignGenerator.GetSign(items[0] + items[1])); Document doc = new Document(iTextSharp.text.PageSize.A4, 40, 40, 42, 35); PdfWriter writer = PdfWriter.GetInstance(doc, context.Response.OutputStream); doc.Open(); doc.Add(new Paragraph("User: "******"Film: " + items[2])); doc.Add(new Paragraph("Date: " + items[3].Split(' ')[0])); doc.Add(new Paragraph("Time: " + items[3].Split(' ')[1])); doc.Add(new Paragraph("\n")); doc.Add(new Paragraph("Cost: " + items[5])); doc.Add(new Paragraph("\n")); doc.Add(new Paragraph("Places: " + items[6])); doc.Add(new Paragraph("\n")); iTextSharp.text.Image i = iTextSharp.text.Image.GetInstance(QRImage, ImageFormat.Jpeg); doc.Add(i); doc.Close(); }
protected void Page_Load(object sender, EventArgs e) { HttpCookie login = Request.Cookies["login"]; HttpCookie sign = Request.Cookies["sign"]; if (login != null && sign != null) { if (sign.Value == SignGenerator.GetSign(login.Value + "bytepp")) { return; } } Response.Redirect("../Login.aspx"); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } if (db.Users.FirstOrDefault(i => (i.Login == user.Login) && (i.Id != user.Id)) != null) { ServerErrors.Add("Пользователь с таким логином уже существует"); } if (db.Users.FirstOrDefault(i => (i.Email == user.Email) && (i.Id != user.Id)) != null) { ServerErrors.Add("Пользователь с таким адресом эл.почты уже существует"); } if (ServerErrors.Count != 0) { return(Page()); } else { db.Attach(user).State = EntityState.Modified; Response.Cookies.Delete("Login"); Response.Cookies.Append("Login", user.Login); Response.Cookies.Delete("Sign"); Response.Cookies.Append("Sign", SignGenerator.GetSign(user.Login + "bytepp")); try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw new Exception($"User {user.Id} not found!"); } return(RedirectToPage("/UsersPages/UserProfil")); } }
public void OnGet() { if (Request.Cookies.ContainsKey("Login") && Request.Cookies.ContainsKey("Sign")) { var login = Request.Cookies["Login"]; var sign = Request.Cookies["Sign"]; if (sign == SignGenerator.GetSign(login + "bytepp")) { isAuthorization = true; var user = db.Users.FirstOrDefault(i => i.Login == login); UserName = user.FirstName + " " + user.LastName; if (user.AccessLevel == 1) { isAdmin = true; } else { isAdmin = false; } } } }
public IActionResult OnPost() { if (!ModelState.IsValid) { return(Page()); } var user = db.Users.FirstOrDefault(i => i.Login == Login && i.Password == Password); if (user == null) { Error = "Такой пользователь не существует!"; return(Page()); } else { Response.Cookies.Append("UserId", user.Id.ToString()); Response.Cookies.Append("Login", Login); Response.Cookies.Append("Sign", SignGenerator.GetSign(Login + "bytepp")); db.SaveChanges(); return(RedirectToPage("/Index")); } }