public ActionResult Login(Users u) { var v = db.Users.Where(a => a.Username.Equals(u.Username) && a.Password.Equals(u.Password)).FirstOrDefault(); if (v != null) { FormsAuthentication.SetAuthCookie(v.Username, true); Session["LogedUserID"] = v.Id.ToString(); Session["LogedUserName"] = v.Username.ToString(); } return View(); }
public ActionResult Edit(Users users, HttpPostedFileBase upload) { if (ModelState.IsValid) { if (upload != null) { Int32 length = upload.ContentLength; byte[] tempImage = new byte[length]; upload.InputStream.Read(tempImage, 0, length); users.Avatar = tempImage; } else { users.Avatar = db.Users.Where(u => u.ID == users.ID).Select(u => u.Avatar).First(); } db.Entry(users).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(users); }
public async Task<ActionResult> Login(Users model, string returnUrl) { // if (!ModelState.IsValid) // { // return View(model); // } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true var result = await SignInManager.PasswordSignInAsync(model.Username, model.Password, isPersistent: false, shouldLockout: true); switch (result) { case SignInStatus.Success: return RedirectToLocal(returnUrl); case SignInStatus.LockedOut: return View("Lockout"); case SignInStatus.RequiresVerification: return RedirectToAction("SendCode", new { ReturnUrl = returnUrl}); case SignInStatus.Failure: default: ModelState.AddModelError("", "Invalid login attempt."); return View(model); } }
public ActionResult Registrate( Users users) { if (ModelState.IsValid) { db.Users.Add(users); db.SaveChanges(); return RedirectToAction("Home","Login"); } return View(users); }
public ActionResult Registrate(Users users) { var v = db.Users.Where(a => a.Username.Equals(users.Username) || a.Email.Equals(users.Email)).FirstOrDefault(); if (ModelState.IsValid && v == null) { db.Users.Add(users); db.SaveChanges(); return RedirectToAction("Login", "Users"); } else { ViewBag.Message = "You have been already registrated with this email or this Username have already used"; return View(users); } }
public ActionResult Login(Users user) { var v = db.Users.Where(a => a.Username.Equals(user.Username) && a.Password.Equals(user.Password)).FirstOrDefault(); if (v == null) { ViewBag.Message = "You enter invalid username or password"; return View(); } else { Session["UserId"] = v.ID.ToString(); Session["LogedUserName"] = v.Username.ToString(); return RedirectToAction("Index", new { id = Convert.ToInt32(Session["UserId"]) }); } }