mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-09-30 14:26:36 +08:00
ad8384182c
24 of the 96 nolint directives were dead: they covered findings that no longer exist. A stale suppression is not inert — it silently claims any future finding for that linter in that scope, so a real problem raised there would vanish without anyone noticing. Explanatory prose was kept as ordinary comments. Two directives proved load-bearing under the project gate even though nolintlint reported them unused, and removing them exposed verified contextcheck false positives: App.Run does forward a sigCtx derived from the caller's context to Start, and the migration lock renewal must keep its own deadline because the task context may already be canceled. Both were restored, narrowed to the live linter, and given the reason the originals lacked.
44 lines
1.9 KiB
Go
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 = "密码更新失败"
|
|
// 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"
|
|
// 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"
|
|
)
|