Fix logging in for users with no display name

Logging in would break for users who did not have a display name set.  This fixes that.
For the purposes of the metadata being set (which is what is used to determine logged-in-ness), a default display name of `no_display_name` is given.  This can be changed to something else (no spaces allowed!) if you'd prefer.