def create_user(self, username, name, email=None): u = User() u.name = name u.username = username # Passwords must contain at least one number, so we force it... u.password = username + '1' u.verified = True u.enabled = True self.commit_model(u) if email is not None: um = UserMeta() um.key = 'email' um.value = email um.user = u self.commit_model(um) return u