├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── README.md ├── getting-started ├── .babelrc ├── node_modules │ └── .bin │ │ ├── babel-node │ │ ├── next │ │ └── nodemon ├── nodemon.json ├── package.json ├── pages │ ├── _document.jsx │ ├── index.js │ ├── login.jsx │ └── register.jsx ├── server │ └── index.js └── static │ └── favicon.ico ├── package.json ├── passport-facebook-strategy ├── .babelrc ├── components │ └── FacebookLoginButton.jsx ├── next.config.js ├── nodemon.json ├── package.json ├── pages │ ├── _document.jsx │ ├── index.js │ ├── login.jsx │ └── register.jsx ├── server │ ├── auth │ │ ├── index.js │ │ ├── strategies │ │ │ ├── facebook.js │ │ │ ├── index.js │ │ │ └── jwt.js │ │ └── utils.js │ ├── database │ │ ├── connection.js │ │ ├── schema │ │ │ ├── index.js │ │ │ └── user.js │ │ └── user │ │ │ ├── create.js │ │ │ ├── get.js │ │ │ └── index.js │ ├── index.js │ └── router │ │ ├── auth.routes.js │ │ └── index.js ├── static │ └── favicon.ico └── utils │ ├── index.js │ └── server.js ├── passport-google-oauth-strategy ├── .babelrc ├── components │ └── GoogleLoginButton.jsx ├── next.config.js ├── nodemon.json ├── package.json ├── pages │ ├── _document.jsx │ ├── index.js │ ├── login.jsx │ └── register.jsx ├── server │ ├── auth │ │ ├── index.js │ │ ├── strategies │ │ │ ├── google.js │ │ │ ├── index.js │ │ │ └── jwt.js │ │ └── utils.js │ ├── database │ │ ├── connection.js │ │ ├── schema │ │ │ ├── index.js │ │ │ └── user.js │ │ └── user │ │ │ ├── create.js │ │ │ ├── get.js │ │ │ └── index.js │ ├── index.js │ └── router │ │ ├── auth.routes.js │ │ └── index.js ├── static │ └── favicon.ico └── utils │ ├── index.js │ └── server.js ├── passport-jwt-mongo ├── .babelrc ├── next.config.js ├── nodemon.json ├── package.json ├── pages │ ├── _document.jsx │ ├── index.js │ ├── login.jsx │ └── register.jsx ├── server │ ├── auth │ │ ├── index.js │ │ ├── strategies │ │ │ ├── index.js │ │ │ └── jwt.js │ │ └── utils.js │ ├── database │ │ ├── connection.js │ │ ├── schema │ │ │ ├── index.js │ │ │ └── user.js │ │ └── user │ │ │ ├── create.js │ │ │ ├── get.js │ │ │ └── index.js │ ├── index.js │ └── router │ │ ├── auth.routes.js │ │ └── index.js ├── static │ └── favicon.ico └── utils │ ├── index.js │ └── server.js ├── passport-role-based-authorisation ├── .babelrc ├── components │ ├── FacebookLoginButton.jsx │ └── GoogleLoginButton.jsx ├── db.js ├── next.config.js ├── nodemon.json ├── package-lock.json ├── package.json ├── pages │ ├── _document.jsx │ ├── admin-dashboard.jsx │ ├── anonymous-dashboard.jsx │ ├── both-dashboard.jsx │ ├── customer-dashboard.jsx │ ├── index.js │ ├── login.jsx │ └── register.jsx ├── server │ ├── auth │ │ ├── index.js │ │ ├── strategies │ │ │ ├── facebook.js │ │ │ ├── google.js │ │ │ ├── index.js │ │ │ └── jwt.js │ │ └── utils.js │ ├── database │ │ ├── connection.js │ │ ├── schema │ │ │ ├── index.js │ │ │ └── user.js │ │ └── user │ │ │ ├── create.js │ │ │ ├── get.js │ │ │ └── index.js │ ├── index.js │ └── router │ │ ├── auth.routes.js │ │ └── index.js ├── static │ └── favicon.ico └── utils │ ├── index.js │ ├── roles.js │ └── server.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /getting-started/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/getting-started/.babelrc -------------------------------------------------------------------------------- /getting-started/node_modules/.bin/babel-node: -------------------------------------------------------------------------------- 1 | ../../../node_modules/@babel/node/bin/babel-node.js -------------------------------------------------------------------------------- /getting-started/node_modules/.bin/next: -------------------------------------------------------------------------------- 1 | ../../../node_modules/next/dist/bin/next -------------------------------------------------------------------------------- /getting-started/node_modules/.bin/nodemon: -------------------------------------------------------------------------------- 1 | ../../../node_modules/nodemon/bin/nodemon.js -------------------------------------------------------------------------------- /getting-started/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/getting-started/nodemon.json -------------------------------------------------------------------------------- /getting-started/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/getting-started/package.json -------------------------------------------------------------------------------- /getting-started/pages/_document.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/getting-started/pages/_document.jsx -------------------------------------------------------------------------------- /getting-started/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/getting-started/pages/index.js -------------------------------------------------------------------------------- /getting-started/pages/login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/getting-started/pages/login.jsx -------------------------------------------------------------------------------- /getting-started/pages/register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/getting-started/pages/register.jsx -------------------------------------------------------------------------------- /getting-started/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/getting-started/server/index.js -------------------------------------------------------------------------------- /getting-started/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/getting-started/static/favicon.ico -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/package.json -------------------------------------------------------------------------------- /passport-facebook-strategy/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/.babelrc -------------------------------------------------------------------------------- /passport-facebook-strategy/components/FacebookLoginButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/components/FacebookLoginButton.jsx -------------------------------------------------------------------------------- /passport-facebook-strategy/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/next.config.js -------------------------------------------------------------------------------- /passport-facebook-strategy/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/nodemon.json -------------------------------------------------------------------------------- /passport-facebook-strategy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/package.json -------------------------------------------------------------------------------- /passport-facebook-strategy/pages/_document.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/pages/_document.jsx -------------------------------------------------------------------------------- /passport-facebook-strategy/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/pages/index.js -------------------------------------------------------------------------------- /passport-facebook-strategy/pages/login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/pages/login.jsx -------------------------------------------------------------------------------- /passport-facebook-strategy/pages/register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/pages/register.jsx -------------------------------------------------------------------------------- /passport-facebook-strategy/server/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/auth/index.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/auth/strategies/facebook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/auth/strategies/facebook.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/auth/strategies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/auth/strategies/index.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/auth/strategies/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/auth/strategies/jwt.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/auth/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/auth/utils.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/database/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/database/connection.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/database/schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/database/schema/index.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/database/schema/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/database/schema/user.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/database/user/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/database/user/create.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/database/user/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/database/user/get.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/database/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/database/user/index.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/index.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/router/auth.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/router/auth.routes.js -------------------------------------------------------------------------------- /passport-facebook-strategy/server/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/server/router/index.js -------------------------------------------------------------------------------- /passport-facebook-strategy/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/static/favicon.ico -------------------------------------------------------------------------------- /passport-facebook-strategy/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/utils/index.js -------------------------------------------------------------------------------- /passport-facebook-strategy/utils/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-facebook-strategy/utils/server.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/.babelrc -------------------------------------------------------------------------------- /passport-google-oauth-strategy/components/GoogleLoginButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/components/GoogleLoginButton.jsx -------------------------------------------------------------------------------- /passport-google-oauth-strategy/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/next.config.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/nodemon.json -------------------------------------------------------------------------------- /passport-google-oauth-strategy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/package.json -------------------------------------------------------------------------------- /passport-google-oauth-strategy/pages/_document.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/pages/_document.jsx -------------------------------------------------------------------------------- /passport-google-oauth-strategy/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/pages/index.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/pages/login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/pages/login.jsx -------------------------------------------------------------------------------- /passport-google-oauth-strategy/pages/register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/pages/register.jsx -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/auth/index.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/auth/strategies/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/auth/strategies/google.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/auth/strategies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/auth/strategies/index.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/auth/strategies/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/auth/strategies/jwt.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/auth/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/auth/utils.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/database/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/database/connection.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/database/schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/database/schema/index.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/database/schema/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/database/schema/user.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/database/user/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/database/user/create.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/database/user/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/database/user/get.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/database/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/database/user/index.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/index.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/router/auth.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/router/auth.routes.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/server/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/server/router/index.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/static/favicon.ico -------------------------------------------------------------------------------- /passport-google-oauth-strategy/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/utils/index.js -------------------------------------------------------------------------------- /passport-google-oauth-strategy/utils/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-google-oauth-strategy/utils/server.js -------------------------------------------------------------------------------- /passport-jwt-mongo/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/.babelrc -------------------------------------------------------------------------------- /passport-jwt-mongo/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/next.config.js -------------------------------------------------------------------------------- /passport-jwt-mongo/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/nodemon.json -------------------------------------------------------------------------------- /passport-jwt-mongo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/package.json -------------------------------------------------------------------------------- /passport-jwt-mongo/pages/_document.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/pages/_document.jsx -------------------------------------------------------------------------------- /passport-jwt-mongo/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/pages/index.js -------------------------------------------------------------------------------- /passport-jwt-mongo/pages/login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/pages/login.jsx -------------------------------------------------------------------------------- /passport-jwt-mongo/pages/register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/pages/register.jsx -------------------------------------------------------------------------------- /passport-jwt-mongo/server/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/auth/index.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/auth/strategies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/auth/strategies/index.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/auth/strategies/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/auth/strategies/jwt.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/auth/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/auth/utils.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/database/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/database/connection.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/database/schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/database/schema/index.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/database/schema/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/database/schema/user.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/database/user/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/database/user/create.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/database/user/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/database/user/get.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/database/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/database/user/index.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/index.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/router/auth.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/router/auth.routes.js -------------------------------------------------------------------------------- /passport-jwt-mongo/server/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/server/router/index.js -------------------------------------------------------------------------------- /passport-jwt-mongo/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/static/favicon.ico -------------------------------------------------------------------------------- /passport-jwt-mongo/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/utils/index.js -------------------------------------------------------------------------------- /passport-jwt-mongo/utils/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-jwt-mongo/utils/server.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/.babelrc -------------------------------------------------------------------------------- /passport-role-based-authorisation/components/FacebookLoginButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/components/FacebookLoginButton.jsx -------------------------------------------------------------------------------- /passport-role-based-authorisation/components/GoogleLoginButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/components/GoogleLoginButton.jsx -------------------------------------------------------------------------------- /passport-role-based-authorisation/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/db.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/next.config.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/nodemon.json -------------------------------------------------------------------------------- /passport-role-based-authorisation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/package-lock.json -------------------------------------------------------------------------------- /passport-role-based-authorisation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/package.json -------------------------------------------------------------------------------- /passport-role-based-authorisation/pages/_document.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/pages/_document.jsx -------------------------------------------------------------------------------- /passport-role-based-authorisation/pages/admin-dashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/pages/admin-dashboard.jsx -------------------------------------------------------------------------------- /passport-role-based-authorisation/pages/anonymous-dashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/pages/anonymous-dashboard.jsx -------------------------------------------------------------------------------- /passport-role-based-authorisation/pages/both-dashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/pages/both-dashboard.jsx -------------------------------------------------------------------------------- /passport-role-based-authorisation/pages/customer-dashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/pages/customer-dashboard.jsx -------------------------------------------------------------------------------- /passport-role-based-authorisation/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/pages/index.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/pages/login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/pages/login.jsx -------------------------------------------------------------------------------- /passport-role-based-authorisation/pages/register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/pages/register.jsx -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/auth/index.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/auth/strategies/facebook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/auth/strategies/facebook.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/auth/strategies/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/auth/strategies/google.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/auth/strategies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/auth/strategies/index.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/auth/strategies/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/auth/strategies/jwt.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/auth/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/auth/utils.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/database/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/database/connection.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/database/schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/database/schema/index.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/database/schema/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/database/schema/user.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/database/user/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/database/user/create.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/database/user/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/database/user/get.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/database/user/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/database/user/index.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/index.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/router/auth.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/router/auth.routes.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/server/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/server/router/index.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/static/favicon.ico -------------------------------------------------------------------------------- /passport-role-based-authorisation/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/utils/index.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/utils/roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/utils/roles.js -------------------------------------------------------------------------------- /passport-role-based-authorisation/utils/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/passport-role-based-authorisation/utils/server.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpreecedev/passport-next-auth-tutorial/HEAD/yarn.lock --------------------------------------------------------------------------------