Partially unexpected problem...
You sign in with your Google, Facebook, whatever account. That system, which I cannot modify because it is basically an API used in everything, creates a username of the form forename.surname.9182
Now, for GDPR reasons (and also cleanliness), I can't just be throwing out peoples' real names all over the place.
In the above chara creation, you choose a Forename and Surname for your character.
Means I am going to have to edit the forums, chat, etc, to use this created name rather than your user name.
Which throws up a problem. Your name is a "custom profile field", technically. Which is stored in a separate table to your username, because of how PHPBB does things.
Which means any time you draw from the user table you'll have to also draw from the profile fields table. Which is annoying because now I have to edit SQL and I hate editing SQL, not for lack of ability, I just don't trust my fingers &^&^W%^"%£
Anyway, small shit, I just felt like sharing the trials and tribulations of Amy Pond.
...
So yeah today will be mostly spent editing various (and by various I mean dozens) of scripts to use your created name rather than your username.
Because instead of having one function called get_name, which I have, they instead call it from the table in every function it is used.
I HATE editing other peoples' scripts.
But, like, I wouldn't want to have to work with the registration API myself for example, so the tradeoff is worth it.
Anyway, don't expect any pretties today.