ctc-uci / authentication-frontend

MIT License
1 stars 0 forks source link

Authentication Frontend Utilities - Table of Contents :sparkles:

This document serves as a guide to the various authentication utility functions used in your typical frontend application. Each function is listed with its location in the file and a brief description of its purpose. Use keywords like "sign up", "login", "set cookie", "password", and "roles" to quickly find the relevant functions using "Ctrl + F".

Table of Contents

1.1. Configuration

1.2. User Authentication

1.3. Backend Interactions

2.1. Authentication Utilities

2.2. Protected Route Component

3.1. React-Cookie Integration

3.2. Cookie Management


Firebase Configuration :point_left:

Firebase Configuration

User Authentication :point_left:

getCurrentUser

refreshToken

signInWithGoogle

logInWithEmailAndPassword

createUserInFirebase

createUser

registerWithEmailAndPassword

sendPasswordReset

sendInviteLink

confirmNewPassword

confirmVerifyEmail

logout

EmailAction

Backend Interactions :point_left:

createUserInDB

finishGoogleLoginRegistration

addAuthInterceptor

Auth Role Configuration :point_left:

Auth Role Configuration

Authentication Role Utilities :point_left:

userIsAuthenticated

Protected Route Component :point_left:

ProtectedRoute

React-Cookie Integration :point_left:

withCookies

Cookies

Cookie Configuration :point_left:

cookieConfig

cookieKeys

Cookie Management :point_left:

setCookie

clearCookies


Demos :eyes:

This README provides an organized overview of the authentication utilities in our frontend application, facilitating quick access to specific functions based on their keywords and descriptions.