In the user log (Users > Logs) every row carries a description with a technical code underneath. That code is what you search on and what you refer to in a support report. All codes and their meaning are listed below.
See How do I troubleshoot login problems? for the order in which you investigate a login problem.
Logging in with a password
| Code | Meaning | What it points to |
|---|
| login | Logged in | |
| loginPass | Login failed: wrong password | The user exists and is active. Have the password reset. |
| loginNonex | Login failed: user does not exist | A typo in the username, or the account lives in a different environment. |
| loginNonac | Login failed: account is not active | Set the account back to active under Users. |
| loginNoGroups | Login failed: user belongs to no group and has no rights | Link the user to a user group. |
| logout | Logged out | |
| verifyPassword | Password confirmed | |
| verifyPasswordNonex | Password confirmation failed: user does not exist | |
| verifyPasswordPass | Password confirmation failed: wrong password | |
Logging in with an e-mail code
| Code | Meaning | What it points to |
|---|
| loginCodeNonex | Login with e-mail code failed: user does not exist | No code was sent. Check the username; from version 5.49 the visitor gets the normal error message here. |
| loginCodeFail | Login with e-mail code failed: code invalid or expired | A code is valid for fifteen minutes and can be used only once. Have a new code sent. |
| passwordCleared | Password removed: the user now logs in with an e-mail code | |
| setPassword | Password set | |
External provider (SSO) and central hub
| Code | Meaning | What it points to |
|---|
| loginExt | Logged in via an external provider (SSO) | |
| loginExtNonex | SSO login failed: no user linked to this account | The external provider knows the user, i-Reserve does not. Check the e-mail address of the user. |
| OauthAuthToken | OAuth: the authorisation code could not be exchanged for a token | Usually an expired or already used code, or a wrong redirect url at the provider. |
| OauthRefresToken | OAuth: the token could not be refreshed | |
| OauthDenied | OAuth: the provider denied access | The user cancelled consent, or the app lacks the requested scopes. |
| createHybrid | External login profile created | |
| updateHybrid | External login profile updated | |
| centralLogin | Logged in via the central hub | |
| centralRedirect | Sent to the central hub to log in | |
| centralBlocked | Login blocked: this account is managed by the central hub | This account belongs to the central hub and logs in there, not with a local password. |
| centralBootstrap | Account set up from the central hub | |
| centralBootstrapFail | Setting up the account from the central hub failed | |
| centralCallbackFail | Return from the central hub failed | |
| centralHubUnreach | The central hub could not be reached | A failure or network problem towards the hub. Try again later and report it to support. |
| centralPwCleared | Local password removed: the central hub manages this account | |
| centralAdopted | Account taken over by the central hub | |
| linkCentral | Account linked to the central hub | |
Two-factor, re-authentication and devices
| Code | Meaning | What it points to |
|---|
| login2FA | Two-factor verification | |
| 2faActivated | Two-factor authentication switched on | |
| 2faDeactivated | Two-factor authentication switched off | |
| reauthCodeSent | Confirmation code sent for re-authentication | |
| reauthCodeVerified | Re-authentication code confirmed | |
| reauthCodeInvalid | Re-authentication failed: code invalid or expired | Same causes as a login code: expired, already used or taken from an older e-mail. |
| reauthFail | Re-authentication failed: wrong password | |
| deviceTrusted | Device marked as trusted | |
| deviceUntrusted | Trusted device removed | |
Forgotten password and recovery
| Code | Meaning | What it points to |
|---|
| forgetPass | Forgotten password: reset e-mail sent | |
| forgetPassNoE | Forgotten password: no e-mail address known for this user | Add an e-mail address to the user; without one nothing can be sent. |
| forgetUser | Forgotten username: e-mail sent | |
| forgetUserNoE | Forgotten username: no e-mail address known | Add an e-mail address to the user. |
| forgetUserCltSuccess | Forgotten username: e-mail sent (front pages) | |
| recoveryUserNoE | Account recovery: no e-mail address known | Add an e-mail address to the user. |
| resetPass | Password reset via the reset link | |
| resetPassLinkMinted | Password reset link created by an administrator | |
| resetPassLinkSent | Password reset link e-mailed to the user | |
| resetPassMailSuppressed | Password reset link created, e-mail deliberately not sent | The link was created but deliberately not mailed; pass it to the user yourself. |
| resetPassNonLic | Password reset refused: user outside this licence | The user belongs to another licence. Let the administrator of that licence do it. |
| setPass | Password set by an administrator | |
| setPassNonLic | Password change refused: user outside this licence | The user belongs to another licence. |
| updatePass | Password updated by the user | |
| passwordChanged | Password changed | |
| TlsChgPsswrd | Password changed with the tools command | |
| recoveryAdded | Recovery method added | |
| recoveryVerified | Recovery method verified | |
| recoveryReset | Recovery method reset | |
User management and morphing
| Code | Meaning | What it points to |
|---|
| createUser | User created | |
| userChanged | User details changed | |
| userDeleted | User deleted | |
| userAnonimised | User anonymised | |
| toggleUserSuspend | User suspended | |
| toggleUserUnSuspend | User suspension lifted | |
| usernamechangeOld | Username changed: previous name | |
| usernamechangeNew | Username changed: new name | |
| emailchangeOld | E-mail address changed: previous address | |
| emailchangeNew | E-mail address changed: new address | |
| morph | Took over a user account (morph) | |
| morphNonex | Morph failed: user does not exist | The user being taken over does not (any longer) exist. |
| morphToUser | Morphed to another user | |
| unmorph | Returned to own account | |
API keys and other
| Code | Meaning | What it points to |
|---|
| loginMcp | Logged in via MCP with an API key | |
| loginMcpNonex | MCP login failed: no user linked to this API key | |
| apiKeyAuth | Authenticated with an API key | |
| apiKeyCreate | API key created | |
| apiKeyDelete | API key deleted | |
| apiKeyRevoke | API key revoked | |
| apiKeyRemark | Note on the API key changed | |
| jwtSecretRotate | JWT signing secret rotated | |
| newAccessToken | New access token issued | |
| invalidCaptcha | Captcha check failed | Usually a bot, or a visitor whose adblocker blocks the captcha. |
| giftInvalid | Invalid gift card code entered | |
If the log shows a code that is not listed here, it was added after this version. The screen then shows that code unchanged; report it to support so the description can be added.