UNPKG

passport-workshopper

Version:

Learn Passport.js authentication with CLI-based exercises

25 lines (18 loc) 903 B
# Exercise: Local Authentication with Passport.js (CLI) In this exercise, you will implement local authentication using Passport.js for a command-line interface (CLI). You will authenticate a user based on a username and password, You will use command-line arguments instead of a web form or HTTP server. ### Requirements 1. Use `passport-local` for login authentication. 2. The program will authenticate a user based on a hardcoded username and password. 3. The username and password will be passed as command-line arguments (`process.argv[2]` for the username and `process.argv[3]` for the password). 4. If login is successful, print `SESSION ACTIVE FOR user1` 5. If login fails, print `LOGIN FAILED` ### Input - `process.argv[2]`: Username - `process.argv[3]`: Password Use the following hardcoded user: ```js { id: 1, username: "user1", password: "password123" }