Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Validador de email #19

Open
pictos opened this issue May 3, 2020 · 0 comments
Open

Validador de email #19

pictos opened this issue May 3, 2020 · 0 comments
Labels
e/2 🕑 Esforço 2. Status: Aceitamos PR Faz um PR para a gente?

Comments

@pictos
Copy link
Contributor

pictos commented May 3, 2020

Resumo

Relacionado as issues #14 e #15

Criterios de aceitação

  • Apenas texto com características de email podem ser aceitos (Regex)
  • Verificar se o email não existe no banco de dados

Informações adicionais

  • Esse validador deve ser usado para advogados, usuários e qualquer outro email necessário
  • O tipo da entidade deve ser fornecida por parâmetro
  • Deve ser um helper

Spec

src/helpers/validate-email.js

module.exports = async (email, model) => {
    const reg = new RegExp(/** definir regra de regex a ser utilizada */)
    if (!reg.test(email)) return false
    const alreadyExists = await model.exists({ where: { email } })
    if (alreadyExists) return false
    return true
}
@pictos pictos added the e/2 🕑 Esforço 2. label May 3, 2020
@pictos pictos added the Status: Aceitamos PR Faz um PR para a gente? label May 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
e/2 🕑 Esforço 2. Status: Aceitamos PR Faz um PR para a gente?
Projects
None yet
Development

No branches or pull requests

1 participant