app/auth/errors.go

50 lines
1.0 KiB
Go

package auth
import (
"net/http"
"kumoly.io/kumoly/app/errors"
)
var ErrorLoginFailed = errors.Error{
Code: http.StatusUnauthorized,
ID: "ErrorLoginFailed",
Message: "Wrong username or password.",
}
var ErrorUserNotActivated = errors.Error{
Code: http.StatusForbidden,
ID: "ErrorUserNotActivated",
Message: "User is not activated.",
}
var ErrorUserIsSSO = errors.Error{
Code: http.StatusForbidden,
ID: "ErrorUserIsSSO",
Message: "user is sso enabled.",
}
var ErrorTokenNotValid = errors.Error{
Code: http.StatusUnauthorized,
ID: "ErrorTokenNotValid",
Message: "token not valid",
}
var ErrorUnknownClaims = errors.Error{
Code: http.StatusUnauthorized,
ID: "ErrorUnknownClaims",
Message: "unknown claims",
}
var ErrorDelLastAdmin = errors.Error{
Code: http.StatusForbidden,
ID: "ErrorDelLastAdmin",
Message: "Cannot remove last admin account.",
}
var ErrorBadRequestTmpl = errors.Error{
Code: http.StatusBadRequest,
ID: "ErrorBadRequest",
Tmpl: "%v is not sufficient.",
}