add login column, and use it on signin instead of email
make users.email editable at user settings