public async Task <LoginRequest> Handle(LoginQuery query, CancellationToken cancellationToken) { var user = _userRepository.GetAll() .FirstOrDefault(x => x.Username == query.Login && x.Password == query.Password); if (user == null) { return(null); } var result = new LoginRequest() { FirstName = user.FirstName, LastName = user.LastName, Token = await _jwtSecurityToken.Generate(user.Id, new [] { 0 }) }; return(result); }