Don't remove dots in emails

This commit is contained in:
roschaefer 2019-11-28 11:18:14 +01:00
parent 4861ab26dd
commit 9e2baf25d2
9 changed files with 28 additions and 7 deletions

View File

@ -3,7 +3,7 @@ import Resolver from './helpers/Resolver'
import existingEmailAddress from './helpers/existingEmailAddress' import existingEmailAddress from './helpers/existingEmailAddress'
import { UserInputError } from 'apollo-server' import { UserInputError } from 'apollo-server'
import Validator from 'neode/build/Services/Validator.js' import Validator from 'neode/build/Services/Validator.js'
import { normalizeEmail } from 'validator' import normalizeEmail from './helpers/normalizeEmail'
export default { export default {
Mutation: { Mutation: {

View File

@ -1,4 +1,4 @@
import { normalizeEmail } from 'validator' import normalizeEmail from './normalizeEmail'
export default async function createPasswordReset(options) { export default async function createPasswordReset(options) {
const { driver, nonce, email, issuedAt = new Date() } = options const { driver, nonce, email, issuedAt = new Date() } = options

View File

@ -0,0 +1,10 @@
import { normalizeEmail } from 'validator'
export default (email) => normalizeEmail(email, {
gmail_remove_dots: false,
gmail_remove_subaddress: false,
// gmail_convert_googlemaildotcom: true, default
outlookdotcom_remove_subaddress: false,
yahoo_remove_subaddress: false,
icloud_remove_subaddress: false,
})

View File

@ -4,7 +4,7 @@ import fileUpload from './fileUpload'
import encryptPassword from '../../helpers/encryptPassword' import encryptPassword from '../../helpers/encryptPassword'
import generateNonce from './helpers/generateNonce' import generateNonce from './helpers/generateNonce'
import existingEmailAddress from './helpers/existingEmailAddress' import existingEmailAddress from './helpers/existingEmailAddress'
import { normalizeEmail } from 'validator' import normalizeEmail from './helpers/normalizeEmail'
const instance = neode() const instance = neode()

View File

@ -2,7 +2,7 @@ import encode from '../../jwt/encode'
import bcrypt from 'bcryptjs' import bcrypt from 'bcryptjs'
import { AuthenticationError } from 'apollo-server' import { AuthenticationError } from 'apollo-server'
import { neode } from '../../bootstrap/neo4j' import { neode } from '../../bootstrap/neo4j'
import { normalizeEmail } from 'validator' import normalizeEmail from './helpers/normalizeEmail'
const instance = neode() const instance = neode()

View File

@ -46,7 +46,7 @@
<script> <script>
import gql from 'graphql-tag' import gql from 'graphql-tag'
import { SweetalertIcon } from 'vue-sweetalert-icons' import { SweetalertIcon } from 'vue-sweetalert-icons'
import { normalizeEmail } from 'validator' import normalizeEmail from '~/components/utils/NormalizeEmail'
export default { export default {
components: { components: {

View File

@ -0,0 +1,10 @@
import { normalizeEmail } from 'validator'
export default (email) => normalizeEmail(email, {
gmail_remove_dots: false,
gmail_remove_subaddress: false,
// gmail_convert_googlemaildotcom: true, default
outlookdotcom_remove_subaddress: false,
yahoo_remove_subaddress: false,
icloud_remove_subaddress: false,
})

View File

@ -67,7 +67,8 @@
<script> <script>
import gql from 'graphql-tag' import gql from 'graphql-tag'
import { isEmail, normalizeEmail } from 'validator' import { isEmail } from 'validator'
import normalizeEmail from '~/components/utils/NormalizeEmail'
export default { export default {
data() { data() {

View File

@ -32,7 +32,7 @@
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import { AddEmailAddressMutation } from '~/graphql/EmailAddress.js' import { AddEmailAddressMutation } from '~/graphql/EmailAddress.js'
import { SweetalertIcon } from 'vue-sweetalert-icons' import { SweetalertIcon } from 'vue-sweetalert-icons'
import { normalizeEmail } from 'validator' import normalizeEmail from '~/components/utils/NormalizeEmail'
export default { export default {
components: { components: {