public ActionResult AdminLogIn(ForLogIn user) { if (user.UserName == "admin" && user.UserPassword == "admin") { return View("AdminLoggedIn"); } else { ModelState.AddModelError("", "Username or password is not correct, please try again"); return View(user); } }
public ActionResult LogIn(ForLogIn user) { try { var userLogIn = userService.LogIn(user); if(userLogIn.Success==true) { FormsAuthentication.SetAuthCookie(user.UserName, false); } return View("LoggedIn", userLogIn); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return View(user); } }
public ServiceResult<ForLogIn> LogIn(ForLogIn user) { try { var existedUser = UserRepository.UserExistsForLogIn(user); if(existedUser.Success==true) { return ServiceResult<ForLogIn>.SuccessFunc("Welcome " + user.UserName + ", you're logged in", user); } else { return ServiceResult<ForLogIn>.ErrorFunc("Sorry, " + user.UserName + " was not found.", user); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } return null; }
public RepositoryResult<ForLogIn> UserExistsForLogIn(ForLogIn user) { try { using(var db=new TestContext()) { var userExists = db.Users.FirstOrDefault(i => i.UserName == user.UserName && i.UserPassword == user.UserPassword); if(userExists!=null) { return RepositoryResult<ForLogIn>.SuccessFunc("User " + user.UserName + " exists", user); } else { return RepositoryResult<ForLogIn>.ErrorFunc("User " + user.UserName + " doesn't exist", user); } } } catch (Exception ex) { Debug.WriteLine(ex.Message); } return null; }