@@ -58,27 +58,29 @@ const googleRedirect = async (req, res) => {
58
58
const name = userData . data . name ;
59
59
let user = await User . findOne ( { email } ) ;
60
60
if ( ! user ) {
61
- // console.log(`user not found!`)
61
+ console . log ( `user not found!` )
62
62
// const password = "111111";
63
63
const password = v4 ( ) ;
64
64
const hashPassword = await bcrypt . hash ( password , 10 ) ;
65
- await User . create ( { name, email, password : hashPassword } ) ;
65
+ user = await User . create ( { name, email, password : hashPassword } ) ;
66
66
console . log ( `User was created` )
67
67
}
68
68
// ***************************************************
69
69
70
70
// LOGIN *********************************************
71
- user = await User . findOne ( { email } ) ;
71
+ // user = await User.findOne({ email });
72
72
const peyload = { id : user . _id } ;
73
73
const token = jwt . sign ( peyload , SECRET_KEY , { expiresIn : "24h" } ) ;
74
74
await User . findByIdAndUpdate ( user . _id , { token } ) ;
75
75
res . json ( {
76
76
token,
77
+ name : user . name ,
77
78
} ) ;
78
79
console . log ( 'Login is successful' ) ;
79
80
// ***************************************************
80
81
// return res.redirect(
81
- // `${process.env.FRONTEND_URL}?email=${userData.data.email}`
82
+ // `http://localhost:3001?email=${userData.data.email}`
83
+ // // `http://localhost:3001/api/users/current/?token=${token}`
82
84
// // `${process.env.FRONTEND_URL}?token=${token}`
83
85
// )
84
86
}
0 commit comments