Nirmaan Logo

Authentication

How to log in, reset your password, and manage your session.

Before you can use any other module in NIP, you need to sign in. This page walks you through logging in for the first time, recovering a forgotten password, and managing your active session.

Logging In

  1. Navigate to the portal URL (e.g. http://localhost:3000).
  2. You will see a split-screen login page with the Nirmaan branding on the left and a sign-in form on the right.
  3. Enter your email and password.
  4. Click Sign in to access the portal.

Your account is created by a Super Admin or Organization Admin (see User Management). If you have not received credentials yet, contact your administrator.

Sign Up

If self sign-up is enabled for your deployment, click Sign up on the login page and provide your name, email, and a password that meets the policy below. You'll then need to verify your email before you can log in.

Password Policy

All passwords must be at least 8 characters long and contain:

  • one uppercase letter
  • one lowercase letter
  • one number
  • one special character

Forgot Password

  1. On the login page, click Forgot password?
  2. Enter your registered email address.
  3. You will receive a 6-digit OTP (One Time Password) via email.
  4. Enter the OTP on the verification page (you can request a resend if needed).
  5. Set your new password and confirm it. You'll be redirected to the login page automatically.

OTP requests are rate-limited to one every 15 minutes per email address to prevent abuse.

Email Verification

New user accounts require email verification before they can log in. When an admin creates your account — or when you sign up — you'll receive a verification email. Click the link in the email to activate your account.

Session Management

  • Sessions last 7 days by default.
  • Sessions refresh automatically every 24 hours of activity.
  • Sessions are stored as HTTP-only cookies; API clients can also use bearer tokens.
  • Click Sign out from the profile dropdown (bottom-left of sidebar) to end your session.

Profile Settings

Access your profile settings by clicking your avatar/email at the bottom of the sidebar, then selecting Profile settings (/profileSettings). The page has three tabs:

  • Profile — view and edit your first name, last name, email, timezone, locale, and personal preferences.
  • Password — change your password (subject to the policy above).
  • Notifications — toggle email / SMS / push channels and pick which event triggers send you email (see Notifications).