veypi
de2eda5516
docs: Format auth.md with consistent table spacing
...
- Fix table alignment in permission level documentation
- Standardize code block indentation
- Improve formatting consistency throughout document
3 weeks ago
veypi
438a84d9fc
docs: Update documentation to reflect scoped RBAC and remove org system
...
- Update CLAUDE.md to describe scoped RBAC instead of multi-tenant org
- Simplify README.md removing org-related features
- Update auth.md with comprehensive scoped permission documentation
- Remove configuration.md (merged into other docs)
- Update design.md with new architecture decisions
- Update integration.md with scoped auth examples
- Update UI documentation removing org references
- Update test README removing org test references
3 weeks ago
veypi
f7c4f1ee86
test: improve test stability and documentation
...
- Add 'clean_run.sh' script to reset database and restart server for clean test environment
- Update 'README.md' with detailed troubleshooting guide and pitfalls
- Add '04_org_load_middleware.sh' to test LoadOrg middleware functionality
- Update 'run_all.sh' to include new middleware test
- Fix BASE_URL handling in 'lib.sh' and test scripts to support custom environments
- Update '02_resource_perm.sh' to fix admin permission checks
- Remove debug logging from 'auth.go'
1 month ago
veypi
23c7f6cb7a
refactor(auth): 重构认证系统,支持多种验证方式和 OAuth 提供商管理
...
- 新增验证模块(api/verification),统一处理短信和邮件验证码发送
- 新增邮件发送功能(libs/email),支持 SMTP 协议
- 重构短信模块(libs/sms),简化阿里云和腾讯云短信接口
- 新增 OAuth 提供商管理 API(api/oauth/providers),支持 CRUD 操作
- 新增系统设置管理 API(api/settings),支持动态配置更新
- 重构认证方式管理(api/auth/methods),支持启用/禁用多种登录方式
- 删除旧的 sms_providers 和 sms API 模块,迁移至新验证体系
- 新增数据库模型:verification、email、oauth_provider、oauth_templates、setting
- 更新配置文档,增加新功能的使用说明
1 month ago
veypi
04997496d1
add configuration.md
1 month ago
veypi
33eabfa013
refactor(auth): 重构权限系统,简化API并添加缓存支持
...
主要变更:
- 将权限域从 appKey 改为 scope,权限ID格式为 scope:resource:action
- 新增 AddRole(roleCode, roleName, policies...) 方法,支持动态添加角色
- 简化 Factory.New() 只保留 scope 参数,移除 models.AppConfig 依赖
- PermAny/PermAll 改为变长参数 ...string 形式,使用更简洁
- AuthMiddleware 添加 Redis 缓存组织成员身份和角色信息(5分钟过期)
- 移除 models.AppConfig 和 models.RoleDefinition 结构体
- 更新测试和文档
BREAKING CHANGE: Factory.New() 签名变更,需要使用新的 AddRole API
1 month ago
veypi
e5308f9471
feat: 全新UI框架升级和页面重构
1 month ago
veypi
5654a7cd37
remove old
1 month ago
veypi
f42d36f71f
add docs and auth test
1 month ago
veypi
5daab97008
fix bug
1 month ago
veypi
26bd0bfd29
update
1 month ago