1.0.7 • Published 5 years ago
@shaddyshad/auth_utils v1.0.7
auth_utils
MongoDB realm auth utils
Install
npm install --save @shaddyshad/auth_utils
yarn add @shaddyshad/auth_utilsUsage
import React, { Component } from 'react'
import {AuthContextProvider} from 'auth_utils'
// declare the app id from mongo db realm
const appId = "YOUR_REALM_APP_ID"
class Example extends Component {
  render() {
    return (
      <AuthContextProvider appId={appId} >
          <OtherComponents />
      </AuthContextProvider>
    )
  }
}In the login page
import React, {useState} from 'react'
import {useAuth} from 'auth_utils'
const Signin = (props) => {
  const [email, setEmail] = useState("")
  const [password, setPassword] = useState("")
  const auth = useAuth()
  const onSignin = () => {
    auth.login(email, password)
      .then(() => {
        // succesfully signed in
      }).catch(err => {
        // handle the error 
        // {error: str, error_code: str...}
      })
  }
  return (
    <SigninUi onSigin={onSigin} />
  )
}License
MIT © shaddyshad