Files
nebula/pkg/util/identity.go
MaYu c7b0672db9 feat: 实现应用管理功能并重构API结构
- 新增应用管理页面,支持创建、查看、搜索和删除应用
- 重构API结构,将auth和app相关接口分离到独立模块
- 实现应用列表过滤和短ID生成功能
- 优化路由守卫和全局消息提示
- 更新登录页面样式和表单验证逻辑
2026-03-11 00:47:06 +08:00

22 lines
340 B
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package util
import (
"math/rand"
)
const (
// 短ID字符集纯数字
shortIDChars = "0123456789"
// 短ID长度
shortIDLength = 6
)
// GenerateShortID 生成短ID
func GenerateShortID() string {
b := make([]byte, shortIDLength)
for i := range b {
b[i] = shortIDChars[rand.Intn(len(shortIDChars))]
}
return string(b)
}