Advertisement
Guest User

Get user info

a guest
May 25th, 2016
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. google = oauth.remote_app(
  2. 'google',
  3. consumer_key='323428212353-j578d2i8hink9c8qlf8jnqaopgq5n0op.apps.googleusercontent.com',
  4. consumer_secret='6tZyohwDelKAVxLBds6fmlaF',
  5. request_token_params={
  6. 'scope': 'email'
  7. },
  8. base_url='https://www.googleapis.com/oauth2/v1/',
  9. request_token_url=None,
  10. access_token_method='POST',
  11. access_token_url='https://accounts.google.com/o/oauth2/token',
  12. authorize_url='https://accounts.google.com/o/oauth2/auth',
  13. )
  14.  
  15. @app.route('/login/authorized_google')
  16. def authorized_google():
  17. resp = google.authorized_response()
  18. if resp is None:
  19. return 'Access denied'
  20. else:
  21. session['google_token'] = (resp['access_token'], '')
  22. me = google.get('user')
  23. try:
  24. user = User.select().where(User.social_id == str(me.data['login'])).get()
  25. except:
  26. user = User.create(nickname = str(me.data['name']), social_id = str(me.data['login']))
  27. global current_user
  28. current_user = user
  29. return redirect(url_for('index'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement