예제 #1
0
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
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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