From 1bc944386bbf0f921ffe179c10502e24b22bfd26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Salgado?= Date: Tue, 2 Feb 2021 16:27:04 +0000 Subject: [PATCH] feat: check for email format on l-register --- bin/lamassu-register | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bin/lamassu-register b/bin/lamassu-register index 8ab8b45c..1e73f714 100755 --- a/bin/lamassu-register +++ b/bin/lamassu-register @@ -17,6 +17,13 @@ if (!name || !role) { process.exit(2) } +const emailRegex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ + +if (!emailRegex.test(name)) { + console.log('Usage: should be in an email format') + process.exit(2) +} + if (role !== 'user' && role !== 'superuser') { console.log('Usage: has two possible values: user | superuser') process.exit(2)