Ejemplo n.º 1
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")
        ]
Ejemplo n.º 2
0
 def validate(cls):
     return super(Referral, cls).validate() + [
         appier.not_null("name"),
         appier.not_empty("name"),
         appier.string_gt("name", 3),
         appier.string_lt("name", 64),
         appier.not_duplicate("name", cls._name())
     ]
Ejemplo n.º 3
0
 def validate(cls):
     return super(Entity, cls).validate() + [
         appier.not_null("identifier"),
         appier.not_empty("identifier"),
         appier.is_lower("identifier"),
         appier.string_gt("identifier", 3),
         appier.string_lt("identifier", 64),
         appier.not_duplicate("identifier", cls._name()),
     ]
Ejemplo n.º 4
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")
        ]
Ejemplo n.º 5
0
 def validate(cls):
     return super(Role, cls).validate() + [
         appier.not_null("name"),
         appier.not_empty("name"),
         appier.is_lower("name"),
         appier.string_gt("name", 3),
         appier.string_lt("name", 64),
         appier.not_duplicate("name", cls._name()),
         appier.not_null("tokens")
     ]
Ejemplo n.º 6
0
 def validate(cls):
     return super(OAuthClient, cls).validate() + [
         appier.not_null("name"),
         appier.not_empty("name"),
         appier.is_lower("name"),
         appier.string_gt("name", 3),
         appier.string_lt("name", 64),
         appier.not_duplicate("name", cls._name()),
         appier.not_null("redirect_uri"),
         appier.not_empty("redirect_uri"),
         appier.is_url("redirect_uri")
     ]
Ejemplo n.º 7
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")
     ]
Ejemplo n.º 8
0
    def validate(cls):
        return super(OAuthClient, cls).validate() + [
            appier.not_null("name"),
            appier.not_empty("name"),
            appier.is_lower("name"),
            appier.string_gt("name", 3),
            appier.string_lt("name", 64),
            appier.not_duplicate("name", cls._name()),

            appier.not_null("redirect_uri"),
            appier.not_empty("redirect_uri"),
            appier.is_url("redirect_uri")
        ]
Ejemplo n.º 9
0
    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")
        ]