topfans/backend/services/userService
zerosaturation 0029fb8cc8 feat(statistic): T9-T12 dashboard 7 RPCs - additional business-side service modifications
Modifications to 5 existing business services for TrackEvent integration:
- socialService/asset_like_service.go: TrackEvent(asset.like) after LikeAsset
- galleryService/exhibition_service.go: TrackEvent(exhibition.start) + (exhibition.end with duration)
- taskService/revenue_service.go: TrackEvent(exhibition.revenue) after OnExhibitionCompleted
- assetService/mint_service.go: TrackEvent(asset.mint) after CreateMintOrder
- assetService/asset_level_service.go: TrackEvent(asset.level_up) in logLevelChange
- userService/user_service.go: fireCrystalChangeEvent wrapper (call site TBD by service owner)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 17:20:53 +08:00
..
config feat:新增sms短信注册 2026-05-26 13:23:04 +08:00
configs 提交后端代码 2026-04-07 22:29:48 +08:00
middleware 提交后端代码 2026-04-07 22:29:48 +08:00
provider feat:新增sms短信注册 2026-05-26 13:23:04 +08:00
repository feat: 新增余额不足不能铸造的功能提示,新增详细页面图片正常显示,docker修改配置 2026-05-18 18:32:58 +08:00
service feat(statistic): T9-T12 dashboard 7 RPCs - additional business-side service modifications 2026-06-08 17:20:53 +08:00
test 提交后端代码 2026-04-07 22:29:48 +08:00
go.mod feat: 修改短信认证bug 2026-06-02 15:43:57 +08:00
go.sum feat: 修改短信认证bug 2026-06-02 15:43:57 +08:00
INIT.md 提交后端代码 2026-04-07 22:29:48 +08:00
main.go feat:新增sms短信注册 2026-05-26 13:23:04 +08:00
README.md 提交后端代码 2026-04-07 22:29:48 +08:00
UPDATE_FAN_PROFILE_SOCIAL_IMPLEMENTATION.md 提交后端代码 2026-04-07 22:29:48 +08:00

User Service

用户与认证服务

功能

  • 用户注册、登录、登出
  • JWT Token 生成、刷新、验证
  • 用户基本信息管理
  • 粉丝档案管理
  • 粉丝身份切换

启动

# 开发环境
go run main.go

# 生产环境
go run main.go \
  --db-host=localhost \
  --db-port=5432 \
  --db-user=your_user \
  --db-password=your_password \
  --db-name=top-fans \
  --port=50051

环境变量

也可以通过环境变量配置:

export DB_HOST=localhost
export DB_PORT=5432
export DB_USER=haihuizhu
export DB_PASSWORD=admin
export DB_NAME=top-fans
export SERVER_PORT=50051