public async Task<ActionResult> Login(RegisteredUser registerredUser) { if (ModelState.IsValid) { RegisteredUser User = await RegisteredUserDb.RegisteredUsers.FirstAsync(x => x.UserName == registerredUser.UserName && x.UserPassword == registerredUser.UserPassword); if (User == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } FormsAuthentication.SetAuthCookie(User.UserName, false); return RedirectToAction("Index", "Chat"); } return View(); }
public async Task<ActionResult> Register(RegisteredUser registeredUser) { if (ModelState.IsValid) { RegisteredUser User = await RegisteredUserDb.RegisteredUsers.FirstAsync(x=> x.UserName == registeredUser.UserName); // Check if user already exists if (User == null) { RegisteredUserDb.RegisteredUsers.Add(registeredUser); await RegisteredUserDb.SaveChangesAsync(); return RedirectToAction("Chat","Index"); } else { return View(); } } else { return View(); } }