Account

Change Your Posnic Account Password Safely

Password change requires the current password and a matching strong replacement. A successful change rotates the credential and the web client logs the user out after about five seconds.

Menu path
Top-right user menu -> Password
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

frontend/layouts/header.html Password menu action, frontend/modals/change_password.html, frontend/static/script/js/modules/js/users.js changed_password validation and changePassword, frontend/static/script/js/validpassword-showhidepassword.js, api/src/middleware/settings.validation.js validateChangePassword, api/src/models/setting.model.js changePasswordModel, api/src/config/demo-mode.js demoGuard, demo.posnic.io captured on 2026-09-05

Open PasswordPassword is available from the signed-in user's top-right menu.
Change Password dialogAll three fields are required; the eye icons reveal only the field beside them.

Before You Change It

  • Finish and save any open sale, purchase or settings work because the successful flow signs you out.
  • Know the current password; another logged-in session is not proof of it.
  • Prepare a unique replacement that is not reused for email, banking or another service.
  • Do not share the password in support tickets, screenshots, chat messages or staff notes.

Password Rules Used by Submit

The current submit handler accepts 5 to 20 characters and requires at least one uppercase letter, one lowercase letter, one digit and one character from @ $ ! % * ? &. Use only those listed special characters for this workflow. The on-screen validator mentions #, but the submit handler does not accept # in its final pattern.

RequirementAccepted example componentRejected case
Length5 to 20 charactersFewer than 5 or more than 20
UppercaseA-ZAll lowercase
Lowercasea-zAll uppercase
Digit0-9No number
Special character@ $ ! % * ? &# or an unlisted punctuation mark in the current submit path

Change the Password

  1. Select your name and avatar at the top right.
  2. Select Password.
  3. Enter the existing password in Current Password.
  4. Enter the new password in New Password.
  5. Enter the identical new password in Confirm Password.
  6. Use an eye icon only when nobody else can see the screen.
  7. Select Save once.
  8. Wait for Password updated successfully and the Logging out message.
  9. After the approximately five-second redirect, sign in with the new password.

What Posnic Changes

  • The server verifies the current password before writing anything.
  • The replacement is encoded for legacy compatibility and stored as a bcrypt hash, not as readable text.
  • Posnic generates a new user key as part of the password update.
  • The browser starts the logout flow after success; do not continue entering transactions in the closing session.
  • Changing your own password does not alter your branches, register assignment, role or permissions.

Public Demo Boundary

The public demo shows the real Password dialog but rejects the save server-side. This preserves the published demo credentials for every visitor. Test an actual password change only in your own shop or desktop installation.

Troubleshoot Password Change

Message or symptomMeaningAction
Enter Your Current PasswordCurrent Password is empty.Enter the account's existing password.
Current password is incorrectThe supplied current password did not match.Check keyboard layout and Caps Lock, then retry carefully.
Not match confirm PasswordNew and Confirm values differ.Clear both replacement fields and enter the same value twice.
Fill in the required fieldsThe replacement failed the final strength pattern.Use 5-20 characters with upper, lower, digit and one of @ $ ! % * ? &.
Public demo action switched offDemo protection blocked the save.Use your own shop; the demo password must remain unchanged.
Password updated but page remains brieflyThe logout countdown is running.Wait for redirect, then sign in again with the new password.