npm.io
1.0.7 • Published 3 years ago

re-authenticate

Licence
none
Version
1.0.7
Deps
0
Size
575 kB
Vulns
0
Weekly
0

Re-Auth

Re-Auth is a React library and platform for implementing MongoDB authentication into your application.

The Re-Auth package is extremely simple to use a setup for both React and NextJS!

Usage

Installation

npm i re-authenticate
Wrap and configure the provider

To use the re-authenticate package, all you have to do is declare, configure and wrap your app root in it!

import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import { AuthProvider } from "re-authenticate"

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
  <React.StrictMode>
    <AuthProvider
      apiKey="your_api_key_from_re-auth.com"
    >
      <App />
    </AuthProvider>
  </React.StrictMode>
);

Functions

React hook

After configuring the application you get access to a react hook with all of the auth functions:

import { useAuth } from "re-authenticate";

function App() {
  const { 
    loginUserWithEmailPassword, 
    registerUserWithEmailPassword,
    logoutUser, 
    getUserDetails 
  } = useAuth()

  return (
    <>
      
    </>
  );
}

export default App;
Hook functions
Function Description Type
loginUserWithEmailPassword Login in a user that's already in your database using email/password (email: string, password: string)
registerUserWithEmailPassword Register a new user into your database using email/password (email: string, password: string)
logoutUser Log out a user that is currently logged in None
getUserDetails Get the details of a user that is currently in your database None