Ejemplo n.º 1
0
 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"));
 }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
 public IActionResult Logout(CurentUserDetails curentUser)
 {
     HttpContext.Session.Clear();
     return(View("Login"));
 }
Ejemplo n.º 4
0
        public IActionResult AddNewUser(Guid id = new Guid())
        {
            CurentUserDetails curentUser = new CurentUserDetails();

            return(View());
        }