Skip to content

Commit

Permalink
Remove with-cookie-auth (#11865)
Browse files Browse the repository at this point in the history
  • Loading branch information
Luis Alvarez D authored Apr 14, 2020
1 parent 5713bcb commit 4094dfe
Show file tree
Hide file tree
Showing 11 changed files with 4 additions and 513 deletions.
55 changes: 4 additions & 51 deletions examples/with-cookie-auth/README.md
Original file line number Diff line number Diff line change
@@ -1,52 +1,5 @@
# Example app utilizing cookie-based authentication
This example has been deprecated and removed in favor of one of the following examples:

In this example, we authenticate users and store a token in a cookie. The example only shows how the user session works, keeping a user logged in between pages.

This example is backend agnostic and uses [isomorphic-unfetch](https://www.npmjs.com/package/isomorphic-unfetch) to do the API calls on the client and the server.

The repo includes a minimal passwordless backend built with the new [API Routes support](https://github.com/zeit/next.js/pull/7296) (`pages/api`), [Micro](https://www.npmjs.com/package/micro) and the [GitHub API](https://developer.github.com/v3/). The backend allows the user to log in with their GitHub username.

Session is synchronized across tabs. If you logout your session gets removed on all the windows as well. We use the HOC `withAuthSync` for this.

The helper function `auth` helps to retrieve the token across pages and redirects the user if not token was found.

## Deploy your own

Deploy the example using [ZEIT Now](https://zeit.co/now):

[![Deploy with ZEIT Now](https://zeit.co/button)](https://zeit.co/import/project?template=https://github.com/zeit/next.js/tree/canary/examples/with-cookie-auth)

## How to use

### Using `create-next-app`

Execute [`create-next-app`](https://github.com/zeit/next.js/tree/canary/packages/create-next-app) with [npm](https://docs.npmjs.com/cli/init) or [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/) to bootstrap the example:

```bash
npm init next-app --example with-cookie-auth with-cookie-auth-app
# or
yarn create next-app --example with-cookie-auth with-cookie-auth-app
```

### Download manually

Download the example [or clone the repo](https://github.com/zeit/next.js):

```bash
curl https://codeload.github.com/zeit/next.js/tar.gz/canary | tar -xz --strip=2 next.js-canary/examples/with-cookie-auth
cd with-cookie-auth
```

### Run locally

After you clone the repository you can install the dependencies, run `yarn dev` and start hacking! You'll be able to see the application running locally as if it were deployed.

```bash
$ cd with-cookie-auth
$ (with-cookie-auth/) yarn install
$ (with-cookie-auth/) yarn dev
```

### Deploy

Deploy it to the cloud with [ZEIT Now](https://zeit.co/import?filter=next.js&utm_source=github&utm_medium=readme&utm_campaign=next-example) ([Documentation](https://nextjs.org/docs/deployment)).
- [auth0](https://github.com/zeit/next.js/tree/canary/examples/auth0)
- [with-cookie-auth-fauna](https://github.com/zeit/next.js/tree/canary/examples/with-cookie-auth-fauna)
- [with-passport](https://github.com/zeit/next.js/tree/canary/examples/with-passport)
58 changes: 0 additions & 58 deletions examples/with-cookie-auth/components/header.js

This file was deleted.

40 changes: 0 additions & 40 deletions examples/with-cookie-auth/components/layout.js

This file was deleted.

16 changes: 0 additions & 16 deletions examples/with-cookie-auth/package.json

This file was deleted.

26 changes: 0 additions & 26 deletions examples/with-cookie-auth/pages/api/login.js

This file was deleted.

33 changes: 0 additions & 33 deletions examples/with-cookie-auth/pages/api/profile.js

This file was deleted.

29 changes: 0 additions & 29 deletions examples/with-cookie-auth/pages/index.js

This file was deleted.

105 changes: 0 additions & 105 deletions examples/with-cookie-auth/pages/login.js

This file was deleted.

Loading

0 comments on commit 4094dfe

Please sign in to comment.