├── .gitignore ├── README.md ├── client ├── .eslintcache ├── README.md ├── debug.log ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── App.js │ ├── components │ ├── routing │ │ └── PrivateRoute.js │ └── screens │ │ ├── ForgotPasswordScreen.css │ │ ├── ForgotPasswordScreen.js │ │ ├── LoginScreen.css │ │ ├── LoginScreen.js │ │ ├── PrivateScreen.css │ │ ├── PrivateScreen.js │ │ ├── RegisterScreen.css │ │ ├── RegisterScreen.js │ │ ├── ResetPasswordScreen.css │ │ └── ResetPasswordScreen.js │ ├── index.css │ ├── index.js │ └── reportWebVitals.js ├── config └── db.js ├── controllers ├── auth.js └── private.js ├── middleware ├── auth.js └── error.js ├── models └── User.js ├── package.json ├── routes ├── auth.js └── private.js ├── server.js └── utils ├── errorResponse.js └── sendEmail.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/README.md -------------------------------------------------------------------------------- /client/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/.eslintcache -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/README.md -------------------------------------------------------------------------------- /client/debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/debug.log -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/public/logo192.png -------------------------------------------------------------------------------- /client/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/public/logo512.png -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/components/routing/PrivateRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/components/routing/PrivateRoute.js -------------------------------------------------------------------------------- /client/src/components/screens/ForgotPasswordScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/components/screens/ForgotPasswordScreen.css -------------------------------------------------------------------------------- /client/src/components/screens/ForgotPasswordScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/components/screens/ForgotPasswordScreen.js -------------------------------------------------------------------------------- /client/src/components/screens/LoginScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/components/screens/LoginScreen.css -------------------------------------------------------------------------------- /client/src/components/screens/LoginScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/components/screens/LoginScreen.js -------------------------------------------------------------------------------- /client/src/components/screens/PrivateScreen.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/components/screens/PrivateScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/components/screens/PrivateScreen.js -------------------------------------------------------------------------------- /client/src/components/screens/RegisterScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/components/screens/RegisterScreen.css -------------------------------------------------------------------------------- /client/src/components/screens/RegisterScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/components/screens/RegisterScreen.js -------------------------------------------------------------------------------- /client/src/components/screens/ResetPasswordScreen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/components/screens/ResetPasswordScreen.css -------------------------------------------------------------------------------- /client/src/components/screens/ResetPasswordScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/components/screens/ResetPasswordScreen.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/client/src/reportWebVitals.js -------------------------------------------------------------------------------- /config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/config/db.js -------------------------------------------------------------------------------- /controllers/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/controllers/auth.js -------------------------------------------------------------------------------- /controllers/private.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/controllers/private.js -------------------------------------------------------------------------------- /middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/middleware/auth.js -------------------------------------------------------------------------------- /middleware/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/middleware/error.js -------------------------------------------------------------------------------- /models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/models/User.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/package.json -------------------------------------------------------------------------------- /routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/routes/auth.js -------------------------------------------------------------------------------- /routes/private.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/routes/private.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/server.js -------------------------------------------------------------------------------- /utils/errorResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/utils/errorResponse.js -------------------------------------------------------------------------------- /utils/sendEmail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LloydJanseVanRensburg/AdvancedNodeAuth/HEAD/utils/sendEmail.js --------------------------------------------------------------------------------