public async Task Execute(AuthenticationInput input) { var user = await _userService.FindByName(input.UserName); if (user != null && await _userService.CheckPassword(user, input.Password)) { _outputHandler.Handle(user); } else { _outputHandler.Error("Not Authenticated"); } }