public ActionResult Login(UserLoginDto userLoginDto) { var user = _userAuth.Login(userLoginDto.Username, userLoginDto.Password); if (user == null) { return(BadRequest(new { message = "Username or password is incorrect" })); } bool isSeller = true; bool isAdmin = true; if (_unitOfWork.Sellers.GetByUsername(user.Username) == null) { isSeller = false; } if (_unitOfWork.Admins.GetByUsername(user.Username) == null) { isAdmin = false; } var token = _tokenGenerator.GenerateToken(user.Id, isSeller, isAdmin); return(Ok(token)); }