Пример #1
0
 def check_password(self):
     self.assertEquals(None, validator.check_password(''))
     self.assertEquals(None, validator.check_password('01234567890123456789012345678901'))
     self.assertEquals(None, validator.check_password('012345678901234567890123456789aa'))
     self.assertEquals(None, validator.check_password('aaaaaaaaaa00abcdefffffabcdefffff'))
     self.assertEquals(None, validator.check_password(u'aaaaaaaaaa00abcdefffffabcdefffff'))
     self.assertRaises(ValueError, lambda: validator.check_password('', allow_empty=False))
     self.assertRaises(ValueError, lambda: validator.check_password('    '))
     self.assertRaises(ValueError, lambda: validator.check_password('012345678901234567890123456789'))
     self.assertRaises(ValueError, lambda: validator.check_password('AAaaaaaaaa00abcdefffffabcdefffff'))
     self.assertRaises(ValueError, lambda: validator.check_password('aaaaaaaaaa--abcdefffffabcdefffff'))
Пример #2
0
def create_user(role, email, password, nicename):
    if role not in ROLES:
        raise ValueError('invalid role.')
    validator.check_email(email)
    validator.check_password(password)

    def tx():
        if User.get_by_key_name(email) is None:
            u = User(key_name=email, role=role, email=email, password=password, nicename=nicename)
            u.put()
            return u
        return None
    user = db.run_in_transaction(tx)
    if user is None:
        raise UserAlreadyExistError('User create failed.')
    return user
Пример #3
0
 def check_password(self):
     self.assertEquals(None, validator.check_password(''))
     self.assertEquals(
         None, validator.check_password('01234567890123456789012345678901'))
     self.assertEquals(
         None, validator.check_password('012345678901234567890123456789aa'))
     self.assertEquals(
         None, validator.check_password('aaaaaaaaaa00abcdefffffabcdefffff'))
     self.assertEquals(
         None,
         validator.check_password(u'aaaaaaaaaa00abcdefffffabcdefffff'))
     self.assertRaises(
         ValueError,
         lambda: validator.check_password('', allow_empty=False))
     self.assertRaises(ValueError, lambda: validator.check_password('    '))
     self.assertRaises(
         ValueError,
         lambda: validator.check_password('012345678901234567890123456789'))
     self.assertRaises(
         ValueError, lambda: validator.check_password(
             'AAaaaaaaaa00abcdefffffabcdefffff'))
     self.assertRaises(
         ValueError, lambda: validator.check_password(
             'aaaaaaaaaa--abcdefffffabcdefffff'))