25 Commits (529ac0d0846e43001f39437e8d4984417bc50016)

Author SHA1 Message Date
veypi bd5604a425 chore: bump version to v1.1.1 7 days ago
veypi a7ffd15601 refactor: Remove multi-tenant org system and simplify auth
- Delete org API endpoints (add_member, create, del, get, list, member, patch, tree)
    - Delete models/org.go and remove Org/OrgMember models
    - Delete org-related test files (org_crud, org_load_middleware, org_permission, multi_tenant)
    - Delete org test scripts (03_org_permission.sh, 04_org_load_middleware.sh)
    - Simplify auth/auth.go by removing org context and role loading logic
    - Remove org claims from JWT tokens and login/register responses
    - Redesign Permission model with hierarchical level-based access control
    - Add auth/design.md with new permission system specification
    - Update user and role APIs to work without org context
2 months ago
veypi df0f7f047a refactor: Rename Config to Global and simplify app initialization
- Rename cfg.Config to cfg.Global for consistency
    - Simplify cli/main.go to use vbase.App.Run() pattern
    - Update init.go to create app with vigo.New and Init function
    - Update all references from cfg.Config to cfg.Global across api, libs, models, and tests
    - Fix VBase constructor parameter order in ui/vbase.js
    - Update ui/env.js to use new VBase('vb', '/') initialization
2 months ago
veypi 4a57017067 refactor(cfg): Restructure database configuration and initialization flow
- Replace separate DB/DSN fields with unified config.Database struct
    - Remove cfg/db.go and move DB client to config.Database.Client()
    - Update auth to use event-driven initialization via vb.init.auth event
    - Refactor models initialization to use event system (vb.init.settings/oauth/admin)
    - Update CLI to use event.Start() instead of manual InitDB() call
    - Fix auth_test.go to use new DB config structure
    - Update agents.md documentation with new CLI flags format
2 months 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
    - 更新配置文档,增加新功能的使用说明
2 months ago
veypi 8fa01c4c52 upgrade 3 months ago
veypi 52f2ae35ab upgrade new version 3 months ago
veypi 45708ca4f0 remove old 3 months ago
veypi 6d0ec8e6ba rename to vbase 3 months ago
veypi a74ccb104f update to new vigo version 3 months ago
veypi 1880a6ce0f update router params 3 months ago
veypi 95eccc2cde update 8 months ago
veypi 69b4b7c504 change vyes-ai 9 months ago
veypi 1a29442c1c im dead 9 months ago
veypi a5339aa589 feat: oauth demo 9 months ago
veypi 959e390126 feat: change to vigo 10 months ago
veypi d472464d8a update 12 months ago
veypi 0e8ef78957 update cli 12 months ago
veypi 5112f1ab7d change to new version 12 months ago
veypi 17f81f6a2a del old file 3 years ago
veypi 5efcf47351 添加权限角色编辑 5 years ago
veypi 4afa6f345e 命名规则统一改为驼峰式 5 years ago
veypi aae799c7fa change name of pack, add oalib 5 years ago
veypi bcbfc0380a add user role auth page 5 years ago
veypi 3d194e935d update 5 years ago