GoogleOauth2.0 First implementation
First try for GoogleOauth2.0
This commit is contained in:
		
							
								
								
									
										23
									
								
								express-server/public/login/auth.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								express-server/public/login/auth.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,23 @@
 | 
			
		||||
const GoogleStrategy = require('passport-google-oauth').OAuth2Strategy;
 | 
			
		||||
 | 
			
		||||
module.exports = (passport) => {
 | 
			
		||||
    passport.serializeUser((user, done) => {
 | 
			
		||||
        done(null, user);
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    passport.deserializeUser((user, done) => {
 | 
			
		||||
        done(null, user);
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    passport.use(new GoogleStrategy({
 | 
			
		||||
            clientID: '987329071574-imvtfil34qrnlgouc0njo62aq4md5g1e.apps.googleusercontent.com',
 | 
			
		||||
            clientSecret: 'xABbcOGWgLCp6X0P4BTjZNYb',
 | 
			
		||||
            callbackURL: 'http://localhost:7000/auth/google/callback'
 | 
			
		||||
        },
 | 
			
		||||
        (token, refreshToken, profile, done) => {
 | 
			
		||||
            return done(null, {
 | 
			
		||||
                profile: profile,
 | 
			
		||||
                token: token
 | 
			
		||||
            });
 | 
			
		||||
        }));
 | 
			
		||||
};
 | 
			
		||||
		Reference in New Issue
	
	Block a user