@zaenishi/autentikasi-module
v4.0.0
Published
Paket untuk sistem autentikasi
Downloads
1
Readme
@zaenishi/autentikasi-module
Modul @zaenishi/autentikasi-module
adalah sebuah modul Node.js yang menyediakan fungsi-fungsi untuk melakukan autentikasi pengguna. Modul ini dapat digunakan untuk membangun aplikasi web atau API yang memerlukan autentikasi pengguna.
Fitur
- Registrasi pengguna baru
- Login pengguna
- Validasi token autentikasi
- Logout pengguna
Cara Penggunaan
Untuk menggunakan modul ini, Anda perlu menginstalnya terlebih dahulu menggunakan npm atau yarn:
npm install @zaenishi/autentikasi-module
atau
yarn add @zaenishi/autentikasi-module
Setelah itu, Anda dapat menggunakan modul ini dalam kode Anda:
const auth = require('@zaenishi/autentikasi-module');
// Registrasi pengguna baru
auth.register('username', 'password', 'user');
// Login pengguna
const { token, user } = auth.login('username', 'password');
console.log('User logged in:', user);
// Validasi token
const validatedUser = auth.validateToken(token);
console.log('Validated user:', validatedUser);
// Logout pengguna
auth.logout(token);
console.log('User logged out');
API
auth.register(username, password, role)
Mendaftarkan pengguna baru dengan username, password, dan role yang diberikan.
auth.login(username, password)
Melakukan login pengguna dengan username dan password yang diberikan. Mengembalikan objek yang berisi token autentikasi dan informasi pengguna.
auth.validateToken(token)
Memvalidasi token autentikasi yang diberikan. Mengembalikan informasi pengguna jika token valid.
auth.logout(token)
Melakukan logout pengguna dengan token autentikasi yang diberikan.
Kontribusi
Jika Anda menemukan bug atau ingin menambahkan fitur baru, silakan masuk group ini https://chat.whatsapp.com/JmRK7VJwoMk6YzU7Tkq12Z