🔑 POST /auth/login #
Logger en bruger ind og returnerer user + token.
Request body: #
{
“email”: “[email protected]”,
“password”: “string”,
“remember”: true,
“include”: “profile,roles” // optional
}
“email”: “[email protected]”,
“password”: “string”,
“remember”: true,
“include”: “profile,roles” // optional
}
Response: #
{
“user”: { },
“token”: “string”
}
“user”: { },
“token”: “string”
}
🚪 POST / GET /auth/logout #
Logger brugeren ud.
Request body (optional): #
{
“logoutAllDevices”: false,
“logoutOtherDevices”: false,
“password”: “string”
}
“logoutAllDevices”: false,
“logoutOtherDevices”: false,
“password”: “string”
}
Response: #
{
“message”: “Logged out successfully”
}
“message”: “Logged out successfully”
}
🔄 POST /auth/refresh-token #
Returnerer nuværende bearer token (validerer session).
Request: #
(no body)
Response: #
{
“token”: “string”,
“token_type”: “Bearer”
}
“token”: “string”,
“token_type”: “Bearer”
}
📩 POST /auth/forgot-password #
Sender reset password email.
Request body: #
Response: #
{
“message”: “Password reset email sent”
}
“message”: “Password reset email sent”
}
🔐 POST /auth/password/update #
Opdaterer password via reset token.
Request body: #
{
“token”: “reset-token”,
“password”: “new-password”,
“password_confirmation”: “new-password”
}
“token”: “reset-token”,
“password”: “new-password”,
“password_confirmation”: “new-password”
}
Response: #
{
“message”: “Password updated”,
“redirect”: “https://…”
}
“message”: “Password updated”,
“redirect”: “https://…”
}
📧 POST /auth/resend-activation-email #
Sender aktiveringsmail igen.
Request: #
Response: #
{
“message”: “Activation email sent”
}
“message”: “Activation email sent”
}
📩 POST /auth/resend-invitation #
Sender invitation igen.
Request: #
Response: #
{
“message”: “Invitation email sent”
}
“message”: “Invitation email sent”
}
