Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
async function register(url, { retryEmail = false } = {}) {
let email
try {
email = await readEmail({ invalid: retryEmail })
} catch (err) {
process.stdout.write('\n')
throw err
}
process.stdout.write('\n')
if (!validate(email)) {
return register(url, { retryEmail: true })
}
const { token, securityCode } = await getVerificationData(url, email)
console.log(
`> Please follow the link sent to ${chalk.bold(email)} to log in.`
)
if (securityCode) {
console.log(
`> Verify that the provided security code in the email matches ${chalk.cyan(
chalk.bold(securityCode)
)}.`
)
}
validateEmail = event => {
const { translate } = this.props;
if ( ! emailValidator.validate( event.target.value ) ) {
this.setState( {
emailValidMessage: translate( 'Please enter a valid email address.' ),
} );
} else {
this.setState( {
emailValidMessage: false,
} );
}
};
handleEmail (value, shouldValidate, t) {
this.setState(FieldSet.utils.mergeField({
field: 'email',
value,
error: (
(value.trim().length <= 0 && t('pledge/contact/email/error/empty')) ||
(!isEmail(value) && t('pledge/contact/email/error/invalid'))
),
dirty: shouldValidate
}))
}
checkUserFields (props) {
isValidEmail() {
return validator.validate(this.email);
};
}
validateEmail = () => {
const { email } = this.props.attributes;
if ( ! email ) {
this.setState( {
fieldEmailError: __(
'We want to make sure payments reach you, so please add an email address.',
'jetpack'
),
} );
return false;
}
if ( ! emailValidator.validate( email ) ) {
this.setState( {
fieldEmailError: sprintf( __( '%s is not a valid email address.', 'jetpack' ), email ),
} );
return false;
}
if ( this.state.fieldEmailError ) {
this.setState( { fieldEmailError: null } );
}
return true;
};
const validate = (values) => {
const errors = {}
if (!values.email || values.email.length === 0) {
errors.email = 'Digite um email :('
}
if (values.email && !validator.validate(values.email)) {
errors.email = 'Digite um email válido :('
}
if (!values.password) {
errors.password = 'Digite uma senha :('
}
if (values.password && values.password.length < 6) {
errors.password = 'A senha não pode ser menor do que 6 caracteres :('
}
return errors
}
const email = this.state.email;
if ( ! this.isSavable() ) {
return;
}
if ( this.props.primaryEmail && email === this.props.primaryEmail ) {
this.setState( {
validation: this.props.translate(
'You have entered your primary email address. Please enter a different email address.'
),
} );
return;
}
if ( ! emailValidator.validate( email ) ) {
this.setState( {
validation: this.props.translate( 'Please enter a valid email address.' ),
} );
return;
}
this.setState( { validation: null } );
this.props.onSave( email );
};
validator: (value) => validate(value),
message:"Email Is Invalid"
onInputChange = ( { target: { value } } ) =>
this.setState( {
email: value,
errorMessages: null,
isEmailAddressValid: emailValidator.validate( value ),
} );