name: this is copied from the user table at the time of each logon but never modified, meaning the name in your log table does not change even if it changes in the users table
logon date:
This way you should be able to report what name was used when based on the logs.
Another option might be to maintain a User history table to capture email - name pair over a period of time.