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
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.
| Requirement | Accepted example component | Rejected case |
|---|---|---|
| Length | 5 to 20 characters | Fewer than 5 or more than 20 |
| Uppercase | A-Z | All lowercase |
| Lowercase | a-z | All uppercase |
| Digit | 0-9 | No number |
| Special character | @ $ ! % * ? & | # or an unlisted punctuation mark in the current submit path |
Change the Password
- Select your name and avatar at the top right.
- Select Password.
- Enter the existing password in Current Password.
- Enter the new password in New Password.
- Enter the identical new password in Confirm Password.
- Use an eye icon only when nobody else can see the screen.
- Select Save once.
- Wait for Password updated successfully and the Logging out message.
- 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 symptom | Meaning | Action |
|---|---|---|
| Enter Your Current Password | Current Password is empty. | Enter the account's existing password. |
| Current password is incorrect | The supplied current password did not match. | Check keyboard layout and Caps Lock, then retry carefully. |
| Not match confirm Password | New and Confirm values differ. | Clear both replacement fields and enter the same value twice. |
| Fill in the required fields | The replacement failed the final strength pattern. | Use 5-20 characters with upper, lower, digit and one of @ $ ! % * ? &. |
| Public demo action switched off | Demo protection blocked the save. | Use your own shop; the demo password must remain unchanged. |
| Password updated but page remains briefly | The logout countdown is running. | Wait for redirect, then sign in again with the new password. |