0.1.2 • Published 7 months ago

@micro.app.dev/auth v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

@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