extracted UserEmailMixin

email validation improvement
small enhancement