Guest User

Untitled

a guest
Mar 19th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. googleAuth: function(req, res) {
  2. if (_.isUndefined(req.param('googleToken'))) {
  3. return res.json({
  4. success: false,
  5. msg: 'Error! Please post your google token'
  6. });
  7. }
  8. var urlToRq = "https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=" + req.param('googleToken');
  9. // Get information about the google user with the specified access token.
  10. request.get({url: urlToRq}, function(err, response, body) {
  11. if(err) {
  12. return res.json({
  13. success: false,
  14. msg: 'Server Error'
  15. });
  16. }
  17. var receivedData = JSON.parse(body);
  18.  
  19. var userId = receivedData.sub;
  20. var userEmail = receivedData.email;
  21. var emailVerified = receivedData.email_verified;
  22. var userName = receivedData.name;
  23. var userPicture = receivedData.picture;
  24.  
  25. if (emailVerified == false) {
  26. return res.json({
  27. success: false,
  28. msg: 'Your email is not verified'
  29. });
  30. }
  31. else {
  32. // AUTHENTICATION VERIFIED, YOU CAN SAVE THE CONNECTED USER IN A SESSION, OR ADD HIM TO THE DATABASE AS A NEW ACCOUNT, OR CHECK IF HE HAS A PREVIOUS ACCOUNT OR WHATEVER YOU WANT...
  33. }
  34. });
  35.  
  36.  
  37.  
  38. },
Add Comment
Please, Sign In to add comment