public IActionResult Login([Bind("Name,Email,Password,Avatar,Phone,Address,Status")] Staf staf) { var login = _context.Stafs.Where(s => (s.Email.Equals(staf.Email) && s.Password.Equals(StringProcessing.CreateMD5(staf.Password)))); if (login.ToList().Count == 0) { return(View("Index")); } var str = JsonConvert.SerializeObject(login.First()); HttpContext.Session.SetString("staf", str); return(Redirect("/Admin/Home/Index")); }
public static Staf StafLogin(HttpContext context) { if (context.Session.GetString("staf") != null) { JObject stafJson = JObject.Parse(context.Session.GetString("staf")); Staf staf = new Staf(); staf.ID = int.Parse(stafJson.SelectToken("ID").ToString()); staf.Name = stafJson.SelectToken("Name").ToString(); staf.Email = stafJson.SelectToken("Email").ToString(); staf.Password = stafJson.SelectToken("Password").ToString(); staf.Avatar = stafJson.SelectToken("Avatar").ToString(); staf.Phone = stafJson.SelectToken("Phone").ToString(); staf.Address = stafJson.SelectToken("Address").ToString(); staf.Status = int.Parse(stafJson.SelectToken("Status").ToString()); return(staf); } return(null); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Name,Email,Password,Avatar,Phone,Address,Status")] Staf staf, IFormFile ful) { Middleware.CheckStafLogin(HttpContext); if (id != staf.ID) { return(NotFound()); } if (ModelState.IsValid) { try { if (ful != null) { var tenImg = staf.ID + "." + ful.FileName.Split(".")[ful.FileName.Split(".").Length - 1]; var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/Uploads/Staf", staf.Avatar); System.IO.File.Delete(path); path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/Uploads/Staf", tenImg); using (var stream = new FileStream(path, FileMode.Create)) { await ful.CopyToAsync(stream); } staf.Avatar = tenImg; } _context.Update(staf); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StafExists(staf.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(staf)); }
public async Task <IActionResult> Create([Bind("ID,Name,Email,Password,Avatar,Phone,Address,Status")] Staf staf, IFormFile ful) { Middleware.CheckStafLogin(HttpContext); if (ModelState.IsValid) { staf.Password = StringProcessing.CreateMD5(staf.Password); _context.Add(staf); await _context.SaveChangesAsync(); var tenImg = staf.ID + "." + ful.FileName.Split(".")[ful.FileName.Split(".").Length - 1]; var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/Uploads/Staf", tenImg); using (var stream = new FileStream(path, FileMode.Create)) { await ful.CopyToAsync(stream); } staf.Avatar = tenImg; _context.Update(staf); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(staf)); }
void Form1_Load(object sender, EventArgs e) { //CYFConfigHelper.GetSetting("PluginName"); //CYFConfigHelper.GetConnectionString("test"); //Encoding ed = Encoding.UTF8; //byte[] sourceByte = ed.GetBytes(txtSource.Text); //byte[] keyValue = ed.GetBytes(txtKey.Text); //byte[] vecValue = ed.GetBytes(txtvector.Text); //byte[] byteResult; //Rijndael rij = Rijndael.Create(); //using (MemoryStream ms = new MemoryStream()) //{ // using (CryptoStream cs = new CryptoStream(ms,rij.CreateEncryptor(keyValue,vecValue),CryptoStreamMode.Write)) // { // cs.Write(sourceByte, 0, sourceByte.Length); // cs.FlushFinalBlock(); // byteResult = ms.ToArray(); // rtbResult.Text = Convert.ToBase64String(byteResult); // } //} //byte[] tempValue = Convert.FromBase64String(rtbResult.Text.Trim()); //using (MemoryStream ms = new MemoryStream()) //{ // using (CryptoStream cs = new CryptoStream(ms, rij.CreateDecryptor(keyValue, vecValue), CryptoStreamMode.Write)) // { // cs.Write(tempValue, 0, tempValue.Length); // cs.FlushFinalBlock(); // rtbResult.Text += "\t\n"+ed.GetString(ms.ToArray()); // } //} //try //{ // DataTable dt = new DataTable(); // DataColumn col = new DataColumn("col1", typeof(string)); // dt.Columns.Add(col); // col = new DataColumn("col2", typeof(string)); // dt.Columns.Add(col); // col = new DataColumn("col3", typeof(string)); // dt.Columns.Add(col); // DataRow dr = dt.NewRow(); // dr.ItemArray = new object[] { "1", "回火", "啊啊" }; // dt.Rows.Add(dr); // dr = dt.NewRow(); // dr.ItemArray = new object[] { "2", "哦噢", "呃呃" }; // dt.Rows.Add(dr); // XmlDocument xmldoc = CYFXMLHelper.CreateXmlDoc(); // CYFXMLHelper.CreateXmlFromDataTable(xmldoc, dt); // rtbResult.Text = CYFXMLHelper.XmlDocToString(xmldoc, true, true); // DataSet ds = CYFXMLHelper.XmlToDataSet(rtbResult.Text); // if (ds.Tables.Count > 0) // dataGridView1.DataSource = ds.Tables[0]; // CYFXMLHelper.DataTableWriteToXml(ds.Tables[0], @"F:\test.xml"); //} //catch (Exception ex) //{ // throw ex; //} //CodeFactory codeFactory = new CodeFactory(); //string code = string.Empty; //string result = //codeFactory.GetOriginTypeCode("http://localhost:35250/GetName.asmx?wsdl", out code); Staf s = new Staf(); s.Name = "叶晓峰"; s.Sex = 1; byte[] buff = ByteConvertHelper.ObjectToBytes(s); object obj = ByteConvertHelper.BytesToObject(buff); Staf news = null; if (obj is Staf) { news = obj as Staf; } }