auth.signin
A sign-in with the wrong email or password
Auth intents
Example
return fail('auth.signin');The caller getsTerminal
HTTP 401
{
"ok": false,
"error": "Wrong email or password.",
"code": "auth.signin"
}And it writes security.signinTS
{
"intent": "security.signin",
"level": "warn",
"alert": false,
"message": "Wrong email or password.",
"data": {
"intent": "auth.signin"
},
"time": "2026-10-09T12:00:00.000Z"
}Choosing between neighbours
Find the row that describes your case, and use the intent on the right.
If it is
Use
A sign-in with the wrong email or password
auth.signinthis pageA bad API token, webhook signature or preview secret
auth.invalidA wrong email or password at sign-in
rather thanauth.invalidauth.signinthis page
Connections
Declared in the registry, both directions. Where an intent is used in your own code is something check and the gallery see; this site has no app code.
- Built from
- Writes
For registry authors
Starter intents. These are the intents prongs add errors puts in your registry, raised with fail(). Change the messages to suit your app, and the statuses through the status.* intents they are built from.
The entry prongs add errors writes into your registry. Change the message here, or the status through its status.* ref.
'auth.signin': {
kind: 'semantic',
description: 'A sign-in with the wrong email or password',
refs: ['status.unauthorized'],
binding: {
publicMessage: 'Wrong email or password.',
expose: 'generic',
logs: 'security.signin',
},
notFor: [
{
context: 'a bad API token, webhook signature or preview secret',
instead: 'auth.invalid',
},
],
},