FIX: Missing timezone guess on email session login (PR #9404)

Timezone is guessed by moment.js if unset upon a normal login, but was not when logging in via an email link. This adds logic to update a guessed timezone upon email login so timezones don’t end up blank.

GitHub