0.1.2 • Published 7 months ago
@micro.app.dev/auth v0.1.2
@micro.app.dev/auth
Authentication module for MicroApp.
Installation
npm install @micro.app.dev/auth
# or
yarn add @micro.app.dev/auth
Features
- Login screen
- Registration screen
- Authentication navigation
- Token management
- User data management
Usage
Auth Navigator
import { AuthNavigator } from '@micro.app.dev/auth';
function App() {
return (
<NavigationContainer>
<AuthNavigator />
</NavigationContainer>
);
}
Login Screen
import { LoginScreen } from '@micro.app.dev/auth';
function MyLoginScreen() {
return <LoginScreen />;
}
Register Screen
import { RegisterScreen } from '@micro.app.dev/auth';
function MyRegisterScreen() {
return <RegisterScreen />;
}
Authentication Services
import {
authStorage
} from '@micro.app.dev/auth';
// Set authentication data
await authStorage.setToken('your-auth-token');
await authStorage.setUserData({
id: '1',
email: 'user@example.com',
name: 'John Doe'
});
// Get authentication data
const token = await authStorage.getToken();
const userData = await authStorage.getUserData();
// Clear authentication data (logout)
await authStorage.clearAuth();
Dependencies
This package depends on:
- @micro.app.dev/shared
- @react-navigation/native
- @react-navigation/stack
- react
- react-native
License
MIT