def create_user_meta(self, user, **kwargs): if isinstance(user, (int, long)): user = User.query.get(user) for (k, v) in kwargs.items(): um = UserMeta() um.key = k um.value = v um.user_id = user.id self.commit_model(um)
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