public IActionResult AddNewUser(CurentUserDetails curentUser) { if (curentUser.UserName != null) { if (userService.GetAll().Any(user => user.UserName == curentUser.UserName)) { ViewBag.DuplicateMessage = "This user already exist."; return(View("AddNewUser", curentUser)); } var userDto = new UserDto { UserId = Guid.NewGuid(), UserName = curentUser.UserName, Password = curentUser.Password, Email = curentUser.Email }; userService.Create(userDto); ViewBag.SuccessMessage = "Registration successful"; return(View("Login", curentUser)); } return(View("AddNewUser")); }
public IActionResult Authorize(CurentUserDetails curentUser) { var userDto = new UserDto { UserName = curentUser.UserName, Password = curentUser.Password, Email = curentUser.Email }; if (userService.Match(userDto) == false) { curentUser.LoginErrorMessage = "Wrong username or password"; return(View("Login", curentUser)); } var userId = userService.GetAll().Where(u => u.UserName == curentUser.UserName).First().UserId; HttpContext.Session.Clear(); HttpContext.Session.SetString("UserId", userId.ToString()); HttpContext.Session.SetString("UserName", curentUser.UserName); ViewBag.UserName = userDto.UserName; return(RedirectToAction("ShowGames", "Home")); }
public IActionResult Logout(CurentUserDetails curentUser) { HttpContext.Session.Clear(); return(View("Login")); }
public IActionResult AddNewUser(Guid id = new Guid()) { CurentUserDetails curentUser = new CurentUserDetails(); return(View()); }