{"repo":"adrienZ/slip","free":true,"listed":false,"github":"https://github.com/adrienZ/slip","clone":"git clone https://github.com/adrienZ/slip.git","description":"Plug and play authentication module for Nuxt","language":"TypeScript","stars":25,"topics":["authentication","nuxt","nuxt-auth","nuxt-module","vue","vuejs"],"license":null,"category":"auth-billing-email","readme_excerpt":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![License][license-src]][license-href] [![Nuxt][nuxt-src]][nuxt-href] [![Codecov][codecov-src]][codecov-href] [![Snyk Code Quality][snyk-score-src]][snyk-score-href] [![Known Vulnerabilities][snyk-status-src]][snyk-status-href] nuxt-slip-auth 🩲 Plug and play authentication module for Nuxt - ✨ Release Notes - 🏀 Online playground [!IMPORTANT] nuxt-slip-auth development is in the early stages. --- Slip (French word for \"underwear\", pronounced /sleep/ ) is an attempt to be the most simple way to bring authentication to your Nuxt app. Authentication is like an underwear: you can you put it on, put it off and sometimes get stolen ! This module is build on top of nuxt-auth-utils and db0 and adds the following features: - 💾 Automatic database setup + migrations - ⏰ Rate-limiting - 🤝 100% type-safe schemas and utils - 🗑️ Delete expired and invalidate sessions - 💌 Email + password (+ email verification code) - 🪝 Configurable and extendable with hooks - IpInfo integration on login Quick Setup Install the module to your Nuxt application with one command: Then create a Github OAuth app (or any provider) you want: create app For a quick demo run the command: Manuel steps #### 1. Install better-sqlite3 By default, nuxt-auth-utils will use sqlite, so you'll need to run #### 2. create an API oAuth handler Example: /server/routes/auth/github.get.ts 3. Create your .env file Upda","default_branch":null,"files":null,"tree":[],"storefront":"/r/adrienZ","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adrienZ/slip/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}