[HttpPost] public IActionResult Login(LoginUserDto user) { var result = loginUser.Execute(user); if(result != null) { HttpContext.Session.Set("User", result); //Cannot convert from .../ShowUserDto to byte[] return RedirectToAction("Index", "Movies"); } TempData["error"] = "Email and/or password incorrect"; return View(); } //a ovako izgleda EfCommanda //ShowUserDto sadrzi sve podatke o korisniku. Onaj Json.Serialize object kao da ne radi svoj posao //je l pravim neku drugu gresku ? public ShowUserDto Execute(LoginUserDto request) { var user = Context.Users.Where(x => x.Email.ToLower() == request.Email.ToLower()).Where(p => p.Password == request.Password).FirstOrDefault(); if (user == null || user.IsDeleted == true) throw new ArgumentException("Invalid credentials, try again."); return new ShowUserDto { FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, Id = user.Id, RoleId = user.RoleId, Username = user.Username }; }