添加 gitlink-cli auth checkin 命令,用于定时刷新认证会话,防止用户登录状态过期 #261

Closed
wdgde wants to merge 0 commits from wdgde/gitlink-cli:feature/wdd into master
Contributor

合并请求描述

添加 gitlink-cli auth checkin 命令,用于定时刷新认证会话,防止用户登录状态过期。

相关 Issue

关联 Issue 编号:#(如有请填写)

变更内容

1. 新增 auth checkin 命令

  • 命令:gitlink-cli auth checkin
  • 功能:定时调用 API 刷新认证会话,保持登录状态
  • 参数:-t, --time 指定刷新间隔(分钟),默认 30 分钟

2. 实现特性

  • 前台运行,支持 Ctrl+C 优雅退出
  • 启动时立即执行一次刷新,之后按设定间隔定时刷新
  • 每次刷新成功后显示下次刷新时间
  • 错误信息友好展示

3. 国际化支持

  • 新增中文翻译
  • 新增英文翻译

使用示例

#默认 30 分钟刷新一次
gitlink-cli auth checkin

#自定义间隔,例如 15 分钟
gitlink-cli auth checkin -t 15

测试情况

  • 单元测试通过
  • 手动测试验证功能正常
## 合并请求描述 添加 gitlink-cli auth checkin 命令,用于定时刷新认证会话,防止用户登录状态过期。 ## 相关 Issue 关联 Issue 编号:#(如有请填写) ## 变更内容 ### 1. 新增 auth checkin 命令 - 命令:gitlink-cli auth checkin - 功能:定时调用 API 刷新认证会话,保持登录状态 - 参数:-t, --time 指定刷新间隔(分钟),默认 30 分钟 ### 2. 实现特性 - 前台运行,支持 Ctrl+C 优雅退出 - 启动时立即执行一次刷新,之后按设定间隔定时刷新 - 每次刷新成功后显示下次刷新时间 - 错误信息友好展示 ### 3. 国际化支持 - 新增中文翻译 - 新增英文翻译 ## 使用示例 #默认 30 分钟刷新一次 gitlink-cli auth checkin #自定义间隔,例如 15 分钟 gitlink-cli auth checkin -t 15 ## 测试情况 - 单元测试通过 - 手动测试验证功能正常
wdgde added 1 commit 2026-06-16 15:21:28 +08:00
77b6db7311 feat(auth): 添加 checkin 命令用于认证保活
添加 `gitlink-cli auth checkin` 命令,定时刷新认证会话,防止登录过期。

- 默认刷新间隔:30 分钟(可通过 -t 参数配置)
- 调用 GetCurrentUser API 保持会话活跃
- 支持 Ctrl+C 优雅退出
- 完整支持中英文国际化
wdgde added 1 commit 2026-06-16 19:01:50 +08:00
8eaf85dcf8 feat(template): 新增项目模板管理命令
新增 template 命令,支持项目模板的增删改查操作:
- +list: 列出所有模板
- +get: 获取模板详情
- +create: 创建新模板
- +update: 更新模板
- +delete: 删除模板
wbtiger closed this pull request 2026-07-14 22:58:47 +08:00
wbtiger reopened this pull request 2026-07-14 23:02:42 +08:00
wbtiger closed this pull request 2026-07-14 23:06:50 +08:00

Pull request closed

Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Gitlink/gitlink-cli#261
No description provided.