TwoToc code
[YouAndWeb_TwoToc] / server / auth / google / index.js
diff --git a/server/auth/google/index.js b/server/auth/google/index.js
new file mode 100755 (executable)
index 0000000..7789def
--- /dev/null
@@ -0,0 +1,24 @@
+'use strict';
+
+var express = require('express');
+var passport = require('passport');
+var auth = require('../auth.service');
+
+var router = express.Router();
+
+router
+  .get('/', passport.authenticate('google', {
+    failureRedirect: '/signup',
+    scope: [
+      'profile',
+      'email'
+    ],
+    session: false
+  }))
+
+  .get('/callback', passport.authenticate('google', {
+    failureRedirect: '/signup',
+    session: false
+  }), auth.setTokenCookie);
+
+module.exports = router;