Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- google = oauth.remote_app(
- 'google',
- consumer_key='323428212353-j578d2i8hink9c8qlf8jnqaopgq5n0op.apps.googleusercontent.com',
- consumer_secret='6tZyohwDelKAVxLBds6fmlaF',
- request_token_params={
- 'scope': 'email'
- },
- base_url='https://www.googleapis.com/oauth2/v1/',
- request_token_url=None,
- access_token_method='POST',
- access_token_url='https://accounts.google.com/o/oauth2/token',
- authorize_url='https://accounts.google.com/o/oauth2/auth',
- )
- @app.route('/login/authorized_google')
- def authorized_google():
- resp = google.authorized_response()
- if resp is None:
- return 'Access denied'
- else:
- session['google_token'] = (resp['access_token'], '')
- me = google.get('user')
- try:
- user = User.select().where(User.social_id == str(me.data['login'])).get()
- except:
- user = User.create(nickname = str(me.data['name']), social_id = str(me.data['login']))
- global current_user
- current_user = user
- return redirect(url_for('index'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement