Files
OpenFlare/backend/plugins/domain/user/errs.go
T

44 lines
1.9 KiB
Go

// Copyright 2026 Arctel.net
// SPDX-License-Identifier: Apache-2.0
package user
// HTTP 响应错误文案
const (
errInvalidParams = "无效的请求参数"
errUserNotFound = "用户不存在"
//nolint:gosec // error message, not hardcoded credentials
errPasswordMismatch = "用户名或密码错误"
//nolint:gosec // error message, not hardcoded credentials
errOldPasswordIncorrect = "原密码不正确"
//nolint:gosec // error message, not hardcoded credentials
errTokenNotFound = "访问令牌不存在"
errCreateUserFailed = "创建用户失败: "
//nolint:gosec // error message, not hardcoded credentials
errCreateTokenFailed = "创建令牌失败"
//nolint:gosec // error message, not hardcoded credentials
errPasswordEncryptFailed = "密码加密失败"
//nolint:gosec // error message, not hardcoded credentials
errPasswordUpdateFailed = "密码更新失败"
//nolint:gosec // error message, not hardcoded credentials
errPasswordEmpty = "password cannot be empty"
)
// Service 层业务校验错误文案,取值被上游插件按字符串精确匹配消费,禁止改写
const (
errUsernameEmpty = "用户名不能为空"
errEmailEmpty = "邮箱不能为空"
errUsernameTaken = "用户名已被使用"
errEmailTaken = "邮箱已被使用"
errCannotRevokeSelf = "不能取消自己的管理员权限"
errAdminCannotDisable = "管理员账号无法被禁用"
errAdminCannotDelete = "管理员账号无法被删除"
errCannotDeleteSelf = "不能删除当前登录用户"
errServiceUsernameEmpty = "user: username cannot be empty"
//nolint:gosec // error message, not hardcoded credentials
errServiceOldPasswordIncorrect = "user: incorrect old password"
//nolint:gosec // error message, not hardcoded credentials
errServicePasswordTooShort = "密码长度至少为 8 位"
errUniqueUsernameFailed = "failed to generate unique username"
)