Skip to content

Commit 0d7cc96

Browse files
committed
commit_2
1 parent 52e75f1 commit 0d7cc96

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

routes/google/auth_controller.js

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ const queryString = require('query-string');
22
// npm install query-string
33
const axios = require('axios');
44
// npm install axios
5+
const { v4 } = require('uuid');
56

67
const { User } = require('../../models/user');
78
const bcrypt = require('bcryptjs');
@@ -48,7 +49,7 @@ const googleRedirect = async (req, res) => {
4849
},
4950
});
5051
console.log('3');
51-
52+
5253
const userData = await axios({
5354
url: "https://www.googleapis.com/oauth2/v2/userinfo",
5455
method: "get",
@@ -58,21 +59,31 @@ const googleRedirect = async (req, res) => {
5859
});
5960
console.log(`userData.email ${userData.data.email}`);
6061
console.log(`userData.name ${userData.data.name}`);
61-
62+
// GOOGLE END********************************************
63+
64+
// SINGUP *********************************************
6265
const googleEmail = userData.data.email;
6366
const googleName = userData.data.name;
6467
const email = googleEmail;
6568
const name = googleName
6669
// const checkUser = await User.findOne({ googleEmail });
67-
// if (checkUser) {
70+
71+
const user = await User.findOne({ email });
72+
console.log('4/1')
73+
if (user) {
74+
console.log(`user: ${user.name} found!`)
75+
}
6876

69-
const password = "111111";
70-
// const hashPassword = await bcrypt.hash(password, 10);
71-
await User.create({ name, email, password });
72-
console.log('4')
77+
// const password = "111111";
78+
const password = v4();
79+
// const hashPassword = await bcrypt.hash(password, 10);
80+
await User.create({ name, email, password });
81+
console.log('4')
7382
// }
83+
// ***************************************************
7484

75-
const user = await User.findOne({ email });
85+
// LOGIN *********************************************
86+
// const user = await User.findOne({ email });
7687
console.log('user', user)
7788

7889
const peyload = {
@@ -86,6 +97,7 @@ const googleRedirect = async (req, res) => {
8697
// token,
8798
// });
8899
console.log('5');
100+
// ***************************************************
89101

90102
return res.redirect(
91103
`${process.env.FRONTEND_URL}?email=${userData.data.email}&name=${userData.data.name}`

0 commit comments

Comments
 (0)