Prism/Dashboard

Dashboard

Sign in to /admin, find your way around and give your team access.

The admin dashboard is part of Prism and lives at /admin on the same port as your store. There is nothing extra to install or build.

Signing In

Open /admin and sign in with any provider you turned on. Anyone can create an account on your site, but only your team gets into the dashboard:

AccountWhat happens
The license ownerSigns in with full access. Matched by the Discord account on your Prism license.
A user with a role or extra permissionsSigns in with those permissions.
Anyone elseTurned away from /admin. They can still use the store and /account.

People are matched to their user record by Discord ID, or by email once that email is verified. A disabled user cannot sign in to the dashboard and their sessions are ended.

Pages

GroupPageWhat it is for
OverviewServer status, failed modules, update notices and recent audit entries.
StorePage BuilderBuild the landing page and custom pages. See Storefront.
ThemeColours, fonts, store layout and sign-in screen. See Storefront.
ProductsWhat you sell, its price, addons and downloads. See Products.
LicensesEvery license, its product, owner, addons, status and expiry.
TeamUsersEveryone with an account, their role, points and status.
RolesSets of permissions you give to users.
Audit LogEvery change made in the dashboard, by API tokens and by Prism itself.
SystemSettingsLanguage, branding, server URLs, SMTP, storage, updates, sign-in and checkout.
ModulesTurn modules on and off.
ConfigsSettings for each module.
LangEdit any text a module shows, per language, with a built-in translator.
LogsThe live console.
API TokensTokens for the API. See Storefront API.

Modules add their own pages. Press Ctrl K or ⌘K to jump to any page or action.

Roles

Prism creates these roles the first time it starts:

RoleAccess
OwnerEverything. Given to the owner of your Prism license. Cannot be renamed or deleted.
AdministratorEverything.
ViewerView users and roles.

Edit them or make your own under Roles. A role cannot be deleted while users still have it.

Permissions

PermissionAllows
products.view, .create, .edit, .deleteProducts, uploads and update logs.
licenses.view, .create, .edit, .deleteLicenses.
team.view, .create, .edit, .deleteUsers and roles.
settings.manageSettings, Theme and Page Builder.
modules.manageTurning modules on and off.
configs.manageModule settings.
lang.manageModule text.
logs.viewThe live console.
audit.viewThe audit log.
tokens.manageAPI tokens.
*Everything.

products.* grants every products. permission. Modules add their own, such as kora.view.

Adding Your Team

Your team members sign up on the site like anyone else, then you give them access:

  1. Go to Users and find them, or click Create and enter their name, email or Discord ID.
  2. Pick a Role, or add Extra Permissions on top of one.
  3. Save. They can sign in to /admin straight away.

To find a Discord ID, turn on Developer Mode in Discord under Settings > Advanced, then right-click the user and click Copy User ID.

The owner cannot be disabled or removed. Deleting a user also deletes their sign-in account and ends their sessions.

Updates

Settings > Updates shows your version and the newest one. Click Check for Updates, then update to install it. Turn on Automatic Updates to install new versions when Prism restarts.