Login user - opposite to launchctl bootout user/id
Not on macOS

No, there is no Apple supported programmatic way of logging in a user on macOS.

One approach would be to create a virtual smart card and simulate a user logging in. This would require significant effort and development time.