Supplement session rights with all known rights for grant-all roles
在整个环境、家庭和计算器中强制执行成员权利
- 增加11个新权利(MANAGE CRM SETTINGS、VIEW TASKS、QQ到角色权利Type.ts) - 将 CALCULATOR 添加到 ServiceType.ts, AppType.ts, 和组织( 计算器) - 按成员权利(Essidentions, Security, 所有功能组)列出的门设置W...
SSE驱动的现场核查状态在/核查页面
- 在 QQ 添加流媒体 SSE 代理 - 完成后Screen订阅 SSE;电子邮件时验证自动集 链接在另一个标签中单击 - 验证状态显示“ 继续签入” 按钮并附带方向
Add SSE endpoint for real-time email verification + improve welcome email logging
增加11个新权利(119-129)和CALCULATOR服务类型
(原始内容存档于2017-10-21) (英语). Manage CRM Settings, View TASKS, CALC SIMPLE, CALC Scientific, CALC PROGRAMER, CALC GRAPING, CALC UNIT CONVERTER, (美国英语). CALC CURRENC...
在重新定向到登录时通过电子邮件 验证和电子邮件参数
代码验证和符号验证路径现在都重定向到 QQ 这样登录页面就可以 显示成功的横幅并预填用户名字段.
在电子邮件验证后显示已核实的横幅并预填邮件
从挂载的 URL 读取 ? email verified=1 & mail=... 显示成功 提醒,预填用户名字段,然后清理 URL.
添加/重置密码页, 更新已忽略密码链接
3个阶段的电子邮件密码重置:电子邮件表 → 8-char代码条目 → 新的密码。 从 URL 自动验证符 。 玻璃形态卡, 背景旋转木马 Capcha ***, 帧器运动转换。 现在忘记了密码链接到/重置-密码字(本地).
重定向已忽略要注册的密码 。{ domain}/ recover
使用现有的替换 DepestAlias 模式,与 注册链接。 密码重新设置,现在住在Kamo -register.
添加/ 恢复密码重置页面和 API 代理
分三阶段流: 电子邮件 → 8-char代码条目 → 新密码. 从 URL 查询参数、背景旋转木马中自动验证符号, 玻璃形态卡 Capcha ***,匹配/核查质量.
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
在所有导航项目上强制执行成员权利
现在每个导航项目都需要Org特征旗和成员右. 增加了7个新的访问权:Access COMMERCE,ViEW CALENDAR,Access CHAT, (英文)Access Mail, Access VoIP, View Support, View analytics (IDs 112-118). 现有权利有线:Vi...
添加7个模块访问权限(IDs 112-118)
(原始内容存档于2013-10-12). ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL, C. (原始内容存档于2019-10-21) (英语). ACCESSS VOIP, VIEW SUPPORT, VIEW ANALYTICS
Pass human-readable expiry time to email verification template
Add humanizeMinutes() helper that formats minutes as days/hours/minutes (e.g. "1 day" for 1440 min). Pass as {{expiryText}} to match updated canonical template ...
改进电子邮件验证模板——URL倒置,过期文本,主题
- 在按钮下方添加纯文本验证链接作为复制-复制倒置 - 将过期变量从 {{ 过期 Minutes 切换为 {{ 过期 Text 。 人可读格式(如"一日"取而代之"1440分"). - 更新“ 验证与您的“ org” 账户相关的电子邮件 ”
将模板保存的外框的完整电子邮件 HTML 序列化
- 串行化Full-EmailHtml 包接品牌外框内块 (标题标识,标题/子标题,内容区域,页脚标识+org名). 使用绝对 URL 使电子邮件客户端能够获取图像 - 外框设置(日志选项、标题、字幕)保存到 bodyBlocks.outerFrame 并恢复模板载荷 - 手柄保存现在使用序列化 FullEmailHt...
Add code-based email verification path to /verify-email endpoint
The endpoint now handles both token (link click) and userId+code (manual 6-digit entry). Token path unchanged; code path hashes the supplied code and matches ag...
Add weekly image prune and journal vacuum CronJob for k1m1
CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...
在每次验证/修正尝试之前, 要求 *** 在验证页上
*** 在每个动作( 成功或失败) 后重置, 所以是新鲜的 。 每次尝试都需要解决.
为登录重定向添加/ 更新验证页面
创建一个独立/ 更新验证的路由, 接受 ? 电子邮件和 用户ID 查询参数,重新使用 PostConflictionScreen 来表示一致 电子邮件验证 UX. 使注册回复.别名可选,所以 页面无法使用注册别名.
重新设计电子邮件校验屏幕 + 修复邮件重传错误
- 完成后Screen:以动画为背景的整页布局, 玻璃形态卡,标志,可视化6位数码箱,成功/可验证状态 - 重新认证:通过请求正文中的电子邮件(后端需要)
匹配 kamo- 内部可视化存储 — 3 个大小, MinIO, 单独的上传步骤
作物对话框现在通过布局生成三个PNG blobs(50/150/350px),完全相同 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}给Kamo -Internal的神通经理 注册后返回用户ID, blobs 已写入 {} (...
Add register-photo endpoint for unauthenticated post-registration avatar upload
POST **************** accepts userId + file/fileSm/fileMd/fileLg without a session. Guards: user must be unverified and have no avatar yet, preventing abuse aga...
用丰富的验证卡替换 EMAIL NOT VELIED 错误
当使用 EMAIL NOT VELIED 登录失败时,登录卡现在被替换为 a 已打磨“ 检查您的收件箱” 屏幕: 动画信封 SVG 并带有打开的相片和 浮起的花花花, 遮盖的邮件显示器, 带有30秒的再发送电子邮件按钮 SVG倒计时环,成功/误差/速率限制反馈提示,以及"返回到 签入"链接。 所有过渡都使用Animat...
扩展图片上传支持 AVIF 和 SVG 格式
在文件输入接受列表中添加图像/avif和图像/svg+xml 验证正则ex. 更新提示标签以列出所有六种格式。 Kamo- 内部已接受图像/ *, 因此无需更改 .
在注册上传步骤中添加反应- 易控相片编辑器
镜像相片CropDialog来自卡莫内部的"神通"管理者: - 文件选择后立即打开裁剪对话框 - 通过拖放、通过滚动或滑动来缩放(1至5x) - 破损的圆形覆盖导线显示已收割的区域 - 帆布生产400×400 PNG 存储为 Base64 avatarUrl - 在预览中重新剪接按钮, 让用户在保存后调整
增加/api/geoip路由和电线国家自动检测
代理客户端IP到 SecurityService GeoLite2 查询,然后设置 在FormMyCountry中检测到的国家在页面加载中自动被检测到.
Add GET /api/security/geoip/me for client IP country lookup
Reads real client IP from X-Forwarded-For / X-Real-IP headers, does a GeoLite2 lookup, and returns { country_code, country_name }. Used by kamo-register's count...
SP6 寄存向导重构 – 分拆个人信息, 添加真实的注册 API
- 将FormPersonalInfo替换为FormName(名称字段)和FormAvatar(为13+提供生成/上载/skip模式的Avatar生成器) - 删除表格回收执行(从流程中取出回收字段) - 将FormPassportID重构为双字段布局:别名总是显示,电子邮件只显示为 13+;回调取代窗口全局 - 添加...
SP5 migrate KamoCRM agereq to ALL_WORK_ELIGIBLE
Add KamoCRMAgeReqUpdateRunner (order 10) — conditional idempotent UPDATE on startup; WHERE clause checks old value so re-runs are no-ops. Errors are swallowed s...
Implement SP4 email verification and registration wiring
- Delete legacy email/VerificationEmail.java (hardcoded SMTP stub) - Add **************** (mirrors recovery package pattern) - Add **************** — token gene...
