Validador de email
Opened this issue · 0 comments
pictos commented
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
}