Skip to content

feat(auth): add login/logout + protected routes; backend-ready#61

Open
Dharani4432 wants to merge 3 commits intoDataBytes-Organisation:mainfrom
Dharani4432:feat/auth
Open

feat(auth): add login/logout + protected routes; backend-ready#61
Dharani4432 wants to merge 3 commits intoDataBytes-Organisation:mainfrom
Dharani4432:feat/auth

Conversation

@Dharani4432
Copy link

This PR introduces authentication pages and routing to the IoT Dashboard frontend:

**Login Page

Simple form with demo credentials (admin / password).

Displays error messages for invalid login.

Redirects users to the page they originally tried to visit.

**Logout Functionality

Clears authentication state and local storage.

Redirects users back to the login screen.

**Auth Context

Provides authentication state (user, login, logout) across the app using React Context.

Stores tokens/session in local storage for persistence.

**Protected Routes

Dashboard and Sensor Data pages require login.

Redirects unauthenticated users to /login.

**Navigation Bar Update

Shows Home, Sensor Data, and conditionally displays Login or Hi, {username} + Logout.

Dharani4432 and others added 3 commits September 17, 2025 06:14
A README guide to make this project scalable.

Signed-off-by: gmait <114071578+gmait@users.noreply.github.com>
feat(auth): revamped login page with MUI
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments