LDS Stake Portal

User Administration

Create and manage portal user accounts, assign callings, set permissions, and upload profile photos.

User Administration is located at /leader/admin?tab=users (the direct link /leader/user-admin redirects there). It requires the Manage Users permission. From this page you can create accounts, assign callings, manage permissions, upload profile photos, reset passwords, and deactivate or delete users.

The User Table

The user table lists every portal account. Columns include:

ColumnDescription
UserAvatar, full name, and email address
StatusActive (green dot) or Inactive (red dot)
CallingsThe calling(s) currently assigned to the user, comma-separated
ActionsPer-row dropdown menu (Edit, Permissions, Deactivate/Activate)

Use the Sort by dropdown to sort by Name, Status, or Email. Use the search bar to filter by name or email address in real time. Results are paginated at 10 users per page.

Adding a New User

Click the Add User button to open the Add User wizard. The wizard has five steps:

Enter the user's first name (required), last name (required), email address (required), and phone number (optional). The email address must be unique in the system and is used as the login username.

Set an initial password for the account. Both Password and Confirm Password fields are required. The password must be 8–128 characters and include at least one uppercase letter, one digit, and one special character.

The new user will be required to change this password on their first login. They will be redirected to /change-password immediately after signing in for the first time.

Optionally assign a calling to the new user. Select a calling from the dropdown. If the calling has multiple slots (for example, High Councilor or Bishop), a second dropdown appears to select the specific slot or ward. Click Skip if no calling assignment is needed at this time.

If all slots for the selected calling are already filled, the slot dropdown will indicate no slots are available and you must either choose a different calling or skip this step.

Optionally upload a profile photo. Accepted formats are JPG, PNG, and WebP up to 5 MB. When you select a file, a circular crop dialog opens:

  • Drag the image to reposition it within the crop circle.
  • Use the zoom slider to zoom in or out.
  • Click Crop & Save to confirm. Click Cancel to go back and choose a different file.

Click Skip if no photo is available. The photo can be added or changed later from the Edit dialog.

A summary of all information is displayed before the account is created:

FieldValue shown
NameFirst and last name
EmailLogin email address
PhonePhone number, or — if not provided
CallingCalling and slot/ward, or — if skipped
Photo"Added" if a photo was cropped and confirmed, or — if skipped

Review everything carefully, then click Create User to create the account.

After clicking Create User, the account is created first. The photo upload and calling assignment (if provided) happen immediately afterward in parallel. If either step fails, a warning toast appears — but the user account itself will still have been created. Retry the photo or calling assignment from the Edit dialog or Permissions dialog.

Editing an Existing User

Open the row's Actions dropdown and select Edit to open the Edit User dialog. The dialog shows a profile header with the user's avatar and a camera button for changing the photo.

Editable fields:

  • First Name
  • Last Name
  • Email
  • Phone (optional)

Click Save Changes to apply. The dialog footer also exposes Delete User and Reset Password — see those sections below.

Changing the Profile Photo

Click the camera button overlaid on the avatar (or the Choose Photo / Change Photo button in the Add User wizard) to open the file picker. After selecting an image, the circular crop dialog opens. Drag and scroll to position the crop, then click Use Photo to upload. The photo is stored as a circular-cropped JPEG; the original file is not retained.

Managing Permissions

Open the row's Actions dropdown and select Permissions to open the Permissions dialog. The dialog has two sections navigable via a searchable command palette.

Callings

The top section lists every calling currently assigned to the user. Click the X next to a calling to remove it. Click Assign calling… to enter the calling assignment sub-view, which shows all callings with available slots. Callings with only one slot can be assigned directly; callings with multiple slots expand to show individual slot or ward options.

Direct Permissions

The bottom section lists all assignable permission flags. Click a row to toggle that permission on or off for the user. A filled circle icon indicates the permission is active.

PermissionWhat it grants
Manage UsersCreate, edit, deactivate, and delete user accounts
Manage CallingsAssign and remove callings from users
Manage AssignmentsEdit High Council assignment responsibilities and committees
Manage Speaking ScheduleSet monthly HC ward speaking assignments and topics
Submit Calling ProposalsSubmit new calling or release proposals
Manage Calling ProposalsAdvance, revert, edit, and delete proposals on the Kanban board
View Calling ProposalsRead-only access to the calling proposals board
Manage WardsEdit ward records
Manage AppointmentsConfigure temple recommend appointment types and availability
Approve Building ReservationsReview and approve or deny building reservation requests
Manage Building AccessManage building access settings
Manage Site SettingsEdit stake name, address, hero content, sacrament times, and hidden pages

The DISCORD_BOT permission flag (128) is a reserved service-identity flag automatically assigned to the bot account. It does not appear in this dialog and must not be manually assigned to regular users.

Activating and Deactivating Users

Each user row's Actions dropdown includes a Deactivate or Activate option. Deactivating a user prevents them from logging in without deleting their account or history. Reactivating restores their access immediately.

Deactivating an active user shows a confirmation dialog. The Deactivate option is disabled if the user is your own account or if they are the last active user in the system.

Deactivating a user does not end any currently active sessions. Existing sessions will expire on their own schedule.

Resetting a Password

From within the Edit User dialog, click Reset Password in the footer. Enter and confirm a new temporary password meeting the complexity requirements (8–128 characters, at least one uppercase letter, one digit, one special character). Click Reset Password to apply.

The user will be required to set a new password on their next login and will be redirected to /change-password automatically.

Deleting a User

From within the Edit User dialog, click Delete User in the footer. A confirmation dialog appears warning that the action permanently removes the account, callings, and all associated data and cannot be undone.

The Delete User button is disabled (with a tooltip explanation) in two situations:

  • You are viewing your own account — you cannot delete yourself.
  • The user is the last active user in the system.

Some users may also be blocked from deletion by backend constraints (for example, if they have data dependencies). In that case an error toast will appear explaining the reason.

On this page