def create_membership(user, account, creator=None): m = auth_models.Membership() m.user_key = user.key m.account_key = account.key m_key = m.put() log_event('membership_added', m_key, creator) return m_key
def create_user(username, email, first_name, last_name, creator=None): u = auth_models.User(username=username, email=email, first_name=first_name, last_name=last_name) u_key = u.put() log_event('user_created', u_key, creator) return u_key
def create_login(user, auth_type, auth_token, auth_data, creator=None): l_key = auth_models.Login.generate_key(user, auth_type) l = auth_models.Login(key=l_key) l.auth_type = auth_type l.auth_token = auth_token l.auth_data = auth_data l.user_key = user.key l_key = l.put() log_event('login_added', l_key, creator) return l_key
def create_account(account_name, account_number, creator=None): a = auth_models.Account(account_name=account_name, account_id=account_number) a_key = a.put() log_event('account_created', a_key, creator) return a_key