Exemplo n.º 1
0
def add_user():
    api = Instamojo(api_key='4dcb3d45a65808a290e7b79336b4c5be',
                auth_token='bade10ebfbac041b362a82611d0d194f')
    try:
        token = api.auth(request.form['username'],request.form['password'])
    except:
        token = 'bade10ebfbac041b362a82611d0d194f'
    try:
        auth = OAuthHandler(consumer_key, consumer_secret)
        auth.set_access_token(access_token, access_token_secret)
        api = tweepy.API(auth)
        twitter_id = str(api.get_user(request.form['username']).id_str)
        conn = opendb()
        c = conn.cursor()
        c.execute('SELECT * FROM Users')
        users = c.fetchall()
        flag = True
        for user in users:
            if str(user[1]) == twitter_id:
                flag = False
        if flag:
            c.execute("INSERT INTO Users VALUES ('%s','%s','%s')"%(request.form['twitter_handle'],twitter_id,token))
        closedb(conn)
        herokuapp.processes['worker'][0].restart()
        return 'Thanks. User created : <a href="/"> Home </a>'
    except:
        return 'Sorry. Some Error : <a href="/"> Home </a>'