Skip to main content

Nuxt Auth Utils: Secure, Simple, and Flexible Logins

1h 54m 26s
English
Paid

Course description

Master authentication in Nuxt 3! This course will teach you how to implement secure user authorization using Nuxt Auth Utils - from social media login (GitHub, Google, and others) to the classic email/password pair and modern passkeys for passwordless login.

Read more about the course

Why is it important?

Most applications require authorization, and building authentication from scratch often takes a lot of time and effort. Nuxt Auth Utils, supported by Nuxt's creator Sébastien Chopin (Atinux), simplifies this process while maintaining flexibility for customization.

What you will learn:

  • Authentication Basics: Understand the difference between authentication and authorization, the functioning of cookie sessions, stateful and stateless approaches.
  • Social Logins: Implement authorization through GitHub and other services in a step-by-step manner.
  • Email/Password: Implement a secure system using built-in hashing features.
  • Passkeys: Get acquainted with the future of authentication - logging in with fingerprint, FaceID, and other biometric methods.
  • TypeScript and Sessions: Learn to type user data and manage it securely.
  • Route and API Protection: Master middleware and server techniques for complete application security.

By the end of the course, you will be able to confidently implement modern authentication methods, protect sensitive data, and build reliable login systems for applications on Nuxt 3.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 20 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1 Why Authentication Matters in Nuxt

All Course Lessons (20)

#Lesson TitleDurationAccess
1
1 Why Authentication Matters in Nuxt Demo
02:52
2
2 Getting Started with Nuxt Auth Utils and User Sessions
05:39
3
3 Social Logins in a Nuxt App GitHub
07:52
4
4 Setup Page with Nuxt UI to Login with GitHub
03:11
5
5 Make User and Session Data TypeSafe
01:24
6
6 Create Auth Route Middleware
05:29
7
7 Protect Sensitive Data in API Routes with requireUserSession
04:15
8
8 Connect Nuxt to an SQLite Database
10:02
9
9 Store the Authenticated User In Your Database
08:04
10
10 Create Login and Register Forms with Nuxt UI
09:48
11
11 Register a User via Email-Password with Nuxt Auth Utils
12:48
12
12 Login a User via Email-Password with Nuxt Auth Utils
08:02
13
13 Next Level Security Features - Attempt Locks to Prevent Brute Force Attacks
09:41
14
14 What are Passkeys
02:54
15
15 Getting Started with Passkeys and Nuxt Auth Utils
04:55
16
16 Register with Passkeys in Nuxt Auth Utils
07:31
17
17 Login with a Passkey in Nuxt Auth Utils
05:59
18
18 Prevent Replay Attacks with Passkey Challenges
01:28
19
19 Miscellaneous Nuxt Auth Utils Nuggets
01:38
20
20 Conclusion and Next Steps
00:54

Unlock unlimited learning

Get instant access to all 19 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Nuxt 3 Fundamentals: Build Full-Stack Vue.js Apps

Nuxt 3 Fundamentals: Build Full-Stack Vue.js Apps

Sources: vueschool.io
Nuxt is meta-framework built on top of Vue. It is the go-to way for creating server rendered apps for Vue and the latest version (v3) includes a huge number of
3 hours 5 minutes 56 seconds
Nuxt Modules: The Ultimate Guide

Nuxt Modules: The Ultimate Guide

Sources: vueschool.io
Master Nuxt Modules through practical coding sessions. From installation to custom module creation, unlock the power of Vue and JavaScript to create dynamic web
2 hours 45 minutes 45 seconds
Nuxt.js - Vue.js on Steroids

Nuxt.js - Vue.js on Steroids

Sources: udemy
You'll of course learn all the details in this course but the most important takeaway is that Nuxt.js makes the creation of better, more optimized and more capa
6 hours 27 minutes 50 seconds
Build a Server Rendered Vue.js App with Nuxt and Vuex

Build a Server Rendered Vue.js App with Nuxt and Vuex

Sources: egghead
Vue.js has a first-class ecosystem to help construct Vue.js apps. This includes Nuxt.js which enables server-rendered applications and a page-based approach. T
33 minutes 40 seconds
The Nuxt 3 Bootcamp The Complete Developer Guide

The Nuxt 3 Bootcamp The Complete Developer Guide

Sources: udemy
This is the most comprehensive Nuxt 3 course on the market. You will learn many of Nuxt's incredible features all while build six real world projects. With each
16 hours 52 minutes 7 seconds