The client gets to send some things. If they can’t send any variables, then they can’t move or select a character. Whether the player is inputting a direction or not is a variable that gets communicated.
The Server’s Authority is to interpret those signals and approve or disapprove.
The client sends that they’re inputting to walk forward. The Server tells them that they’re slowed, stunned, and turns their screen gray.