diff options
-rw-r--r-- | .gitignore | 34 | ||||
-rw-r--r-- | \ | 23 | ||||
-rw-r--r-- | package-lock.json | 1 | ||||
-rw-r--r-- | pages/api/user.js | 3 |
4 files changed, 59 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1437c53 --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env.local +.env.development.local +.env.test.local +.env.production.local + +# vercel +.vercel @@ -0,0 +1,23 @@ +import dbConnect from 'lib/dbConnect' +import withSession from 'lib/withSession' +import User from 'models/User' + +export default withSession(async (req, res) => { + await dbConnect() + + const user = req.session.get('user') + + if (user) { + const state = await User.state(user._id) + + res.json({ + isLoggedIn: true, + ...user, + ...state + }) + } else { + res.json({ + isLoggedIn: false, + }) + } +}) diff --git a/package-lock.json b/package-lock.json index fada800..c2a0e1b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,7 +5,6 @@ "requires": true, "packages": { "": { - "name": "myapps", "version": "1.0.0", "license": "MIT", "dependencies": { diff --git a/pages/api/user.js b/pages/api/user.js index 0b308f7..59db3b6 100644 --- a/pages/api/user.js +++ b/pages/api/user.js @@ -6,9 +6,10 @@ export default withSession(async (req, res) => { await dbConnect() const user = req.session.get('user') - const state = await User.state(user._id) if (user) { + const state = await User.state(user._id) + res.json({ isLoggedIn: true, ...user, |