my-aurora-sdk
v1.0.1
Published
**Simple & Powerful Authentication SDK for Frontend Apps**
Downloads
6
Readme
📦 MY AURORA SDK
Simple & Powerful Authentication SDK for Frontend Apps
MY-AURORA-SDK cung cấp giải pháp xác thực nhẹ, dễ dùng và linh hoạt cho các dự án Frontend (React, Vue, Next.js...).
Hỗ trợ đầy đủ các chức năng cơ bản: Login – Register – Logout – Token Management.
✨ Tính năng nổi bật
- 🔐 Login bằng email/password
- 📝 Register người dùng mới
- 🚪 Logout & tự động xoá token
- 🔑 Tự động quản lý token
- ⚙️ Cấu hình linh hoạt:
baseURL,storage,tokenKey - 💾 Token lưu bằng localStorage hoặc in-memory
- 📚 Codebase thân thiện, dễ mở rộng (refresh token, profile, middleware…)
📦 Cài đặt
npm install my-aurora-sdk
# hoặc
yarn add my-aurora-sdk🚀 Khởi tạo SDK
import AuthSDK from 'my-aurora-sdk';
const auth = new AuthSDK({
baseURL: 'https://api.example.com',
storage: 'local',
tokenKey: 'auth_token',
});🔐 1. Đăng nhập
try {
const user = await auth.login({
email: '[email protected]',
password: 'yourpassword',
});
console.log('Logged in:', user);
} catch (error) {
console.error('Login failed:', error.message);
}Response mẫu:
{
"token": "jwt-token",
"user": {
"id": "123",
"email": "[email protected]"
}
}📝 2. Đăng ký
try {
Auth.register({
email: '[email protected]',
password: '123456',
});
console.log('Registration success:', res);
} catch (error) {
console.error('Register failed:', error.message);
}🚪 3. Đăng xuất
auth.logout();
console.log('Logged out!');⚙️ Cấu hình SDK
🔑 Danh sách tính năng
| Tính năng | Mô tả | | ----------------------------- | -------------------------------- | | login({ email, password }) | Đăng nhập và trả về user + token | | register({ email, password }) | Đăng ký người dùng mới | | logout() | Xoá token khỏi storage | | getToken() | Lấy token hiện tại | | getUser() | Lấy thông tin người dùng |
🧪 Ví dụ hoàn chỉnh
import { Auth } from '@aurora';
async function main() {
await Auth.register({
email: '[email protected]',
password: '123456',
});
await Auth.login({
email: '[email protected]',
password: '123456',
});
console.log('Token:', auth.getToken());
Auth.logout();
}
main();📄 License
MIT © 2025 MY-AURORA-SDK
