Return either a nil error or a nil thread ID, but not both.
Fail logging in if user info is missing.
Check for known author before showing profile.