|
|
@@ -1,8 +1,9 @@
|
|
1
|
1
|
import Joi from 'joi'
|
|
|
2
|
+import domains from './tlds-alpha-by-domain.js'
|
|
2
|
3
|
|
|
3
|
4
|
const answerValidator = {
|
|
4
|
5
|
name: Joi.string().required(),
|
|
5
|
|
- email: Joi.string().email({ minDomainSegments: 2, tlds: false }),
|
|
|
6
|
+ email: Joi.string().email({ minDomainSegments: 2, tlds: { allow: domains }}),
|
|
6
|
7
|
// TODO: Refine password regex to have more secure requirements
|
|
7
|
8
|
password: Joi.string().min(10).max(30).pattern(new RegExp('[a-zA-Z0-9]+')),
|
|
8
|
9
|
// TODO: Change if going international (only works in usa)
|