def validate(cls):
        return super(Account, cls).validate() + [
            appier.not_null("username"),
            appier.not_empty("username"),
            appier.is_lower("username"),
            appier.string_gt("username", 3),
            appier.string_lt("username", 64),
            appier.not_duplicate("username", cls._name()),

            appier.not_null("email"),
            appier.not_empty("email"),
            appier.is_lower("email"),
            appier.is_email("email"),
            appier.not_duplicate("email", cls._name()),

            appier.not_empty("password"),
            appier.string_gt("password", 3),
            appier.string_lt("password", 256),

            appier.not_null("type"),

            appier.not_empty("password_confirm"),
            appier.string_gt("password_confirm", 3),
            appier.string_lt("password_confirm", 256),
            appier.equals("password_confirm", "password")
        ]
Exemple #2
0
 def validate(cls):
     return super(Account, cls).validate() + [
         appier.not_null("email"),
         appier.not_empty("email"),
         appier.is_email("email"),
         appier.not_duplicate("email", cls._name()),
         appier.not_null("name"),
         appier.not_empty("name")
     ]
Exemple #3
0
    def validate(cls):
        return super(Campaign, cls).validate() + [
            appier.not_null("name"),
            appier.not_empty("name"),
            appier.string_gt("name", 3),
            appier.string_lt("name", 20),
            appier.not_duplicate("name", cls._name()),

            appier.is_email("email")
        ]
Exemple #4
0
    def validate(cls):
        return super(Account, cls).validate() + [
            appier.not_null("email"),
            appier.not_empty("email"),
            appier.is_email("email"),
            appier.not_duplicate("email", cls._name()),

            appier.not_null("name"),
            appier.not_empty("name")
        ]
    def validate(cls):
        return super(Subscription, cls).validate() + [
            appier.not_null("name"),
            appier.not_empty("name"),
            appier.string_gt("name", 3),
            appier.string_lt("name", 20),

            appier.not_null("email"),
            appier.not_empty("email"),
            appier.is_email("email"),

            appier.not_null("campaign")
        ]
Exemple #6
0
 def validate(cls):
     return super(EAccount, cls).validate() + [
         appier.not_null("username"),
         appier.not_empty("username"),
         appier.string_gt("username", 3),
         appier.not_duplicate("username", cls._name()),
         appier.not_null("email"),
         appier.not_empty("email"),
         appier.is_email("email"),
         appier.not_duplicate("email", cls._name()),
         appier.not_null("first_name"),
         appier.not_empty("first_name"),
         appier.is_regex("phone_number", "^\+?[0-9\s]{2,}$"),
         appier.equals("password_confirm", "password"),
         appier.equals("new_password_confirm", "new_password")
     ]
Exemple #7
0
    def validate(cls):
        return super(EAccount, cls).validate() + [
            appier.not_null("username"),
            appier.not_empty("username"),
            appier.string_gt("username", 3),
            appier.not_duplicate("username", cls._name()),

            appier.not_null("email"),
            appier.not_empty("email"),
            appier.is_email("email"),
            appier.not_duplicate("email", cls._name()),

            appier.not_null("first_name"),
            appier.not_empty("first_name"),

            appier.is_regex("phone_number", "^\+?[0-9\s]{2,}$"),

            appier.equals("password_confirm", "password"),
            appier.equals("new_password_confirm", "new_password")
        ]
Exemple #8
0
 def validate(cls):
     return super(Account, cls).validate() + [
         appier.not_null("username"),
         appier.not_empty("username"),
         appier.is_lower("username"),
         appier.string_gt("username", 3),
         appier.string_lt("username", 64),
         appier.not_duplicate("username", cls._name()),
         appier.not_null("email"),
         appier.not_empty("email"),
         appier.is_lower("email"),
         appier.is_email("email"),
         appier.not_duplicate("email", cls._name()),
         appier.not_empty("password"),
         appier.string_gt("password", 3),
         appier.string_lt("password", 256),
         appier.not_null("type"),
         appier.not_empty("password_confirm"),
         appier.string_gt("password_confirm", 3),
         appier.string_lt("password_confirm", 256),
         appier.equals("password_confirm", "password")
     ]