コード例 #1
0
def InitUser():
    """Initialize application user.

  Retrieve existing user credentials from datastore or add new user.

  Returns:
    AppUser instance of the application user.
  """
    result = AppUser.query(AppUser.user == users.get_current_user()).fetch()

    if result:
        app_user = result[0]
    else:
        app_user = AppUser(user=users.get_current_user(),
                           email=users.get_current_user().email())
        app_user.put()

    return app_user
コード例 #2
0
def InitUser():
  """Initialize application user.

  Retrieve existing user credentials from datastore or add new user.

  Returns:
    AppUser instance of the application user.
  """
  result = AppUser.query(AppUser.user == users.get_current_user()).fetch()

  if result:
    app_user = result[0]
  else:
    app_user = AppUser(user=users.get_current_user(),
                       email=users.get_current_user().email())
    app_user.put()

  return app_user
コード例 #3
0
def UpdateUserCredentials(client_id, client_secret, refresh_token, mcc_cid,
                          developer_token):
  """Update the credentials associated with application user.

  Args:
    client_id: str Client Id retrieved from the developer's console.
    client_secret: str Client Secret retrieved from the developer's console.
    refresh_token: str Refresh token generated with the above client id/secret.
    mcc_cid: str Customer Id for the AdWords MCC account.
    developer_token: str Developer Token for the AdWords account.
  """
  app_user = AppUser.query(AppUser.user == users.get_current_user()).fetch()[0]

  app_user.client_id = client_id
  app_user.client_secret = client_secret
  app_user.refresh_token = refresh_token
  app_user.mcc_cid = mcc_cid
  app_user.developer_token = developer_token

  app_user.put()
コード例 #4
0
def UpdateUserCredentials(client_id, client_secret, refresh_token,
                          manager_account_id, developer_token):
  """Update the credentials associated with application user.

  Args:
    client_id: str Client Id retrieved from the developer's console.
    client_secret: str Client Secret retrieved from the developer's console.
    refresh_token: str Refresh token generated with the above client id/secret.
    manager_account_id: str Customer Id for the AdWords manager account.
    developer_token: str Developer Token for the AdWords account.
  """
  app_user = AppUser.query(AppUser.user == users.get_current_user()).fetch()[0]

  app_user.client_id = client_id
  app_user.client_secret = client_secret
  app_user.refresh_token = refresh_token
  app_user.manager_account_id = manager_account_id
  app_user.developer_token = developer_token

  app_user.put()