diff --git a/locale/en_US/LC_MESSAGES/koko.po b/locale/en_US/LC_MESSAGES/koko.po index 6d6c0fc1..064dc58a 100644 --- a/locale/en_US/LC_MESSAGES/koko.po +++ b/locale/en_US/LC_MESSAGES/koko.po @@ -90,8 +90,15 @@ msgid "ACL reject" msgstr "" #. lang.T +#: pkg/handler/asset.go:223 +msgid "" +"Face verification is not supported yet. Please use the WebTerminal to " +"connect the asset." +msgstr "" + #. lang.T -#: pkg/handler/asset.go:231 pkg/handler/asset.go:248 +#. lang.T +#: pkg/handler/asset.go:238 pkg/handler/asset.go:255 msgid "get connect token err" msgstr "" @@ -228,9 +235,10 @@ msgstr "" #. lang.T #. lang.T #. lang.T +#. lang.T #: pkg/handler/direct_handler.go:433 pkg/handler/direct_handler.go:439 -#: pkg/handler/direct_handler.go:453 pkg/handler/direct_handler.go:469 -#: pkg/handler/dispatch.go:139 +#: pkg/handler/direct_handler.go:445 pkg/handler/direct_handler.go:460 +#: pkg/handler/direct_handler.go:476 pkg/handler/dispatch.go:139 msgid "Node: [ ID.Name(Asset amount) ]" msgstr "" @@ -383,14 +391,14 @@ msgid "" msgstr "" #. lang.T -#: pkg/proxy/parser.go:282 +#: pkg/proxy/parser.go:283 msgid "The command '%s' requires review. Continue or not [Y/n]?" msgstr "" #. lang.T #. lang.T #. lang.T -#: pkg/proxy/parser.go:302 pkg/proxy/parser.go:309 pkg/proxy/parser.go:463 +#: pkg/proxy/parser.go:303 pkg/proxy/parser.go:310 pkg/proxy/parser.go:463 msgid "Command `%s` is forbidden" msgstr "" @@ -400,14 +408,14 @@ msgid "have no permission to download file" msgstr "" #. lang.T -#: pkg/proxy/parser.go:608 +#: pkg/proxy/parser.go:606 msgid "" "Please waiting for the reviewers to confirm command `%s`, cancel by CTRL+C " "or CTRL+D." msgstr "" #. lang.T -#: pkg/proxy/parser.go:618 +#: pkg/proxy/parser.go:616 msgid "" "Need ticket confirm to execute command, already send email to the reviewers" msgstr "" @@ -416,7 +424,7 @@ msgstr "" #. lang.T #. lang.T #. lang.T -#: pkg/proxy/parser.go:619 pkg/proxy/parser.go:620 pkg/proxy/server.go:58 +#: pkg/proxy/parser.go:617 pkg/proxy/parser.go:618 pkg/proxy/server.go:58 #: pkg/proxy/server.go:62 msgid "" "HandleTask does not support protocol %s, please use web terminal to access" @@ -428,45 +436,45 @@ msgid "Account <%s> and asset <%s> protocol are inconsistent." msgstr "" #. lang.T -#: pkg/proxy/server.go:101 +#: pkg/proxy/server.go:102 msgid "You don't have permission login %s" msgstr "" #. lang.T -#: pkg/proxy/server.go:337 +#: pkg/proxy/server.go:334 msgid "You get auth token failed" msgstr "" #. lang.T -#: pkg/proxy/server.go:348 +#: pkg/proxy/server.go:345 msgid "Get auth password failed" msgstr "" #. lang.T #. lang.T -#: pkg/proxy/server.go:364 pkg/proxy/server.go:421 +#: pkg/proxy/server.go:361 pkg/proxy/server.go:418 msgid "Reuse SSH connections (%s@%s) [Number of connections: %d]" msgstr "" #. lang.T -#: pkg/proxy/server.go:677 +#: pkg/proxy/server.go:674 msgid "Switched to %s" msgstr "" #. lang.T #. lang.T -#: pkg/proxy/server.go:774 pkg/proxy/server.go:919 +#: pkg/proxy/server.go:771 pkg/proxy/server.go:916 msgid "Connect with api server failed" msgstr "" #. lang.T -#: pkg/proxy/server.go:968 +#: pkg/proxy/server.go:977 msgid "Start domain gateway failed %s" msgstr "" #. lang.T #. lang.T -#: pkg/proxy/server.go:976 pkg/proxy/server_options.go:108 +#: pkg/proxy/server.go:985 pkg/proxy/server_options.go:108 msgid "Manual" msgstr "" @@ -496,18 +504,18 @@ msgid "Connecting to Kubernetes %s container %s" msgstr "" #. lang.T -#: pkg/proxy/switch.go:325 +#: pkg/proxy/switch.go:328 msgid "Session max time reached, disconnect" msgstr "" #. lang.T #. lang.T -#: pkg/proxy/switch.go:336 pkg/proxy/switch.go:345 +#: pkg/proxy/switch.go:337 pkg/proxy/switch.go:344 msgid "Permission has expired, disconnect" msgstr "" #. lang.T -#: pkg/proxy/switch.go:357 +#: pkg/proxy/switch.go:354 msgid "Terminated by admin %s" msgstr "" diff --git a/locale/ja_JP/LC_MESSAGES/koko.po b/locale/ja_JP/LC_MESSAGES/koko.po index b70addd4..68ae364d 100644 --- a/locale/ja_JP/LC_MESSAGES/koko.po +++ b/locale/ja_JP/LC_MESSAGES/koko.po @@ -95,9 +95,18 @@ msgstr "Core API エラー発生" msgid "ACL reject" msgstr "は拒否されました" +#. lang.T +#: pkg/handler/asset.go:223 +#, fuzzy +msgid "" +"Face verification is not supported yet. Please use the WebTerminal to " +"connect the asset." +msgstr "" +"顔認証はまだサポートされていません。資産に接続するにはWebTerminalをご利用ください" + #. lang.T #. lang.T -#: pkg/handler/asset.go:231 pkg/handler/asset.go:248 +#: pkg/handler/asset.go:238 pkg/handler/asset.go:255 msgid "get connect token err" msgstr "接続トークン取得エラー" @@ -238,9 +247,10 @@ msgstr "一致したユーザー名 %s が見つかりません" #. lang.T #. lang.T #. lang.T +#. lang.T #: pkg/handler/direct_handler.go:433 pkg/handler/direct_handler.go:439 -#: pkg/handler/direct_handler.go:453 pkg/handler/direct_handler.go:469 -#: pkg/handler/dispatch.go:139 +#: pkg/handler/direct_handler.go:445 pkg/handler/direct_handler.go:460 +#: pkg/handler/direct_handler.go:476 pkg/handler/dispatch.go:139 msgid "Node: [ ID.Name(Asset amount) ]" msgstr "ノード: [ID.Name(アセット量)]" @@ -398,7 +408,7 @@ msgstr "" "接続に失敗しました。データベース接続設定が正しいか確認してください[Y/N]" #. lang.T -#: pkg/proxy/parser.go:282 +#: pkg/proxy/parser.go:283 #, fuzzy msgid "The command '%s' requires review. Continue or not [Y/n]?" msgstr "レビューアが確認します。継続するかどうか [Y/n]" @@ -406,7 +416,7 @@ msgstr "レビューアが確認します。継続するかどうか [Y/n]" #. lang.T #. lang.T #. lang.T -#: pkg/proxy/parser.go:302 pkg/proxy/parser.go:309 pkg/proxy/parser.go:463 +#: pkg/proxy/parser.go:303 pkg/proxy/parser.go:310 pkg/proxy/parser.go:463 msgid "Command `%s` is forbidden" msgstr "命令 `%s` は禁止されています" @@ -416,7 +426,7 @@ msgid "have no permission to download file" msgstr "ファイルをダウンロードする権限がない" #. lang.T -#: pkg/proxy/parser.go:608 +#: pkg/proxy/parser.go:606 msgid "" "Please waiting for the reviewers to confirm command `%s`, cancel by CTRL+C " "or CTRL+D." @@ -425,7 +435,7 @@ msgstr "" "るには、CTRL+C または CTRL+D を押してください。" #. lang.T -#: pkg/proxy/parser.go:618 +#: pkg/proxy/parser.go:616 msgid "" "Need ticket confirm to execute command, already send email to the reviewers" msgstr "" @@ -436,7 +446,7 @@ msgstr "" #. lang.T #. lang.T #. lang.T -#: pkg/proxy/parser.go:619 pkg/proxy/parser.go:620 pkg/proxy/server.go:58 +#: pkg/proxy/parser.go:617 pkg/proxy/parser.go:618 pkg/proxy/server.go:58 #: pkg/proxy/server.go:62 #, fuzzy msgid "" @@ -452,45 +462,45 @@ msgid "Account <%s> and asset <%s> protocol are inconsistent." msgstr "システムユーザ <%s> と資産 <%s> のプロトコルが一致しない" #. lang.T -#: pkg/proxy/server.go:101 +#: pkg/proxy/server.go:102 msgid "You don't have permission login %s" msgstr "ログイン権限がありません %s" #. lang.T -#: pkg/proxy/server.go:337 +#: pkg/proxy/server.go:334 msgid "You get auth token failed" msgstr "認証トークンの取得に失敗しました" #. lang.T -#: pkg/proxy/server.go:348 +#: pkg/proxy/server.go:345 msgid "Get auth password failed" msgstr "認証トークンの取得に失敗しました" #. lang.T #. lang.T -#: pkg/proxy/server.go:364 pkg/proxy/server.go:421 +#: pkg/proxy/server.go:361 pkg/proxy/server.go:418 msgid "Reuse SSH connections (%s@%s) [Number of connections: %d]" msgstr "SSH接続の再利用 (%s@%s) [接続数: %d]" #. lang.T -#: pkg/proxy/server.go:677 +#: pkg/proxy/server.go:674 msgid "Switched to %s" msgstr "%s に切り替え" #. lang.T #. lang.T -#: pkg/proxy/server.go:774 pkg/proxy/server.go:919 +#: pkg/proxy/server.go:771 pkg/proxy/server.go:916 msgid "Connect with api server failed" msgstr "APIサーバーとの接続に失敗しました" #. lang.T -#: pkg/proxy/server.go:968 +#: pkg/proxy/server.go:977 msgid "Start domain gateway failed %s" msgstr "ドメインゲートウェイの開始に失敗した %s" #. lang.T #. lang.T -#: pkg/proxy/server.go:976 pkg/proxy/server_options.go:108 +#: pkg/proxy/server.go:985 pkg/proxy/server_options.go:108 #, fuzzy msgid "Manual" msgstr "マニュアル" @@ -522,19 +532,19 @@ msgid "Connecting to Kubernetes %s container %s" msgstr "Kubernetes %s コンテナー %s への接続" #. lang.T -#: pkg/proxy/switch.go:325 +#: pkg/proxy/switch.go:328 #, fuzzy msgid "Session max time reached, disconnect" msgstr "セッションの最大時間に達しました。" #. lang.T #. lang.T -#: pkg/proxy/switch.go:336 pkg/proxy/switch.go:345 +#: pkg/proxy/switch.go:337 pkg/proxy/switch.go:344 msgid "Permission has expired, disconnect" msgstr "権限の有効期限が切れました。" #. lang.T -#: pkg/proxy/switch.go:357 +#: pkg/proxy/switch.go:354 msgid "Terminated by admin %s" msgstr "%s管理者が接続を終了" diff --git a/locale/zh_CN/LC_MESSAGES/koko.po b/locale/zh_CN/LC_MESSAGES/koko.po index 6bafff96..6796beb5 100644 --- a/locale/zh_CN/LC_MESSAGES/koko.po +++ b/locale/zh_CN/LC_MESSAGES/koko.po @@ -97,8 +97,16 @@ msgid "ACL reject" msgstr "本次登录已拒绝,原因是访问控制策略的限制" #. lang.T +#: pkg/handler/asset.go:223 +#, fuzzy +msgid "" +"Face verification is not supported yet. Please use the WebTerminal to " +"connect the asset." +msgstr "该终端不支持人脸识别认证,请使用web终端登录" + #. lang.T -#: pkg/handler/asset.go:231 pkg/handler/asset.go:248 +#. lang.T +#: pkg/handler/asset.go:238 pkg/handler/asset.go:255 msgid "get connect token err" msgstr "获取 connect token 错误" @@ -246,9 +254,10 @@ msgstr "未发现匹配的用户名 %s" #. lang.T #. lang.T #. lang.T +#. lang.T #: pkg/handler/direct_handler.go:433 pkg/handler/direct_handler.go:439 -#: pkg/handler/direct_handler.go:453 pkg/handler/direct_handler.go:469 -#: pkg/handler/dispatch.go:139 +#: pkg/handler/direct_handler.go:445 pkg/handler/direct_handler.go:460 +#: pkg/handler/direct_handler.go:476 pkg/handler/dispatch.go:139 msgid "Node: [ ID.Name(Asset amount) ]" msgstr "节点:[ ID.名称(资产数量) ]" @@ -411,7 +420,7 @@ msgid "" msgstr "您执行的命令存在风险,告警通知将发送给管理员。是否继续?[Y/N]" #. lang.T -#: pkg/proxy/parser.go:282 +#: pkg/proxy/parser.go:283 #, fuzzy msgid "The command '%s' requires review. Continue or not [Y/n]?" msgstr "命令 %s 需要复核,是否继续?[Y/N]" @@ -419,7 +428,7 @@ msgstr "命令 %s 需要复核,是否继续?[Y/N]" #. lang.T #. lang.T #. lang.T -#: pkg/proxy/parser.go:302 pkg/proxy/parser.go:309 pkg/proxy/parser.go:463 +#: pkg/proxy/parser.go:303 pkg/proxy/parser.go:310 pkg/proxy/parser.go:463 msgid "Command `%s` is forbidden" msgstr "命令 `%s` 是被禁止的 ..." @@ -429,7 +438,7 @@ msgid "have no permission to download file" msgstr "无权限下载文件" #. lang.T -#: pkg/proxy/parser.go:608 +#: pkg/proxy/parser.go:606 #, fuzzy msgid "" "Please waiting for the reviewers to confirm command `%s`, cancel by CTRL+C " @@ -437,7 +446,7 @@ msgid "" msgstr "请等待审核人复核命令 `%s`,取消按 CTRL+C 或 CTRL+D。" #. lang.T -#: pkg/proxy/parser.go:618 +#: pkg/proxy/parser.go:616 #, fuzzy msgid "" "Need ticket confirm to execute command, already send email to the reviewers" @@ -447,7 +456,7 @@ msgstr "需要工单命令执行复核,已发邮件通知审核人" #. lang.T #. lang.T #. lang.T -#: pkg/proxy/parser.go:619 pkg/proxy/parser.go:620 pkg/proxy/server.go:58 +#: pkg/proxy/parser.go:617 pkg/proxy/parser.go:618 pkg/proxy/server.go:58 #: pkg/proxy/server.go:62 #, fuzzy msgid "" @@ -461,47 +470,47 @@ msgid "Account <%s> and asset <%s> protocol are inconsistent." msgstr "系统用户<%s>和资产<%s>协议不一致" #. lang.T -#: pkg/proxy/server.go:101 +#: pkg/proxy/server.go:102 msgid "You don't have permission login %s" msgstr "你无权限登陆%s" #. lang.T -#: pkg/proxy/server.go:337 +#: pkg/proxy/server.go:334 msgid "You get auth token failed" msgstr "你获取认证令牌失败" #. lang.T -#: pkg/proxy/server.go:348 +#: pkg/proxy/server.go:345 #, fuzzy msgid "Get auth password failed" msgstr "你获取认证令牌失败" #. lang.T #. lang.T -#: pkg/proxy/server.go:364 pkg/proxy/server.go:421 +#: pkg/proxy/server.go:361 pkg/proxy/server.go:418 msgid "Reuse SSH connections (%s@%s) [Number of connections: %d]" msgstr "复用SSH连接(%s@%s)[连接数量: %d]" #. lang.T -#: pkg/proxy/server.go:677 +#: pkg/proxy/server.go:674 msgid "Switched to %s" msgstr "已切换至%s" #. lang.T #. lang.T -#: pkg/proxy/server.go:774 pkg/proxy/server.go:919 +#: pkg/proxy/server.go:771 pkg/proxy/server.go:916 msgid "Connect with api server failed" msgstr "连接API服务失败" #. lang.T -#: pkg/proxy/server.go:968 +#: pkg/proxy/server.go:977 #, fuzzy msgid "Start domain gateway failed %s" msgstr "启动数据库网关失败%s" #. lang.T #. lang.T -#: pkg/proxy/server.go:976 pkg/proxy/server_options.go:108 +#: pkg/proxy/server.go:985 pkg/proxy/server_options.go:108 #, fuzzy msgid "Manual" msgstr "手动账号" @@ -537,19 +546,19 @@ msgid "Connecting to Kubernetes %s container %s" msgstr "开始连接Kubernetes %s 容器 %s" #. lang.T -#: pkg/proxy/switch.go:325 +#: pkg/proxy/switch.go:328 #, fuzzy msgid "Session max time reached, disconnect" msgstr "会话超过最大连接时间,断开连接" #. lang.T #. lang.T -#: pkg/proxy/switch.go:336 pkg/proxy/switch.go:345 +#: pkg/proxy/switch.go:337 pkg/proxy/switch.go:344 msgid "Permission has expired, disconnect" msgstr "授权已过期,断开连接" #. lang.T -#: pkg/proxy/switch.go:357 +#: pkg/proxy/switch.go:354 #, fuzzy msgid "Terminated by admin %s" msgstr "%s 管理员终断连接" diff --git a/locale/zh_Hant/LC_MESSAGES/koko.po b/locale/zh_Hant/LC_MESSAGES/koko.po index 6255c231..96d192e9 100644 --- a/locale/zh_Hant/LC_MESSAGES/koko.po +++ b/locale/zh_Hant/LC_MESSAGES/koko.po @@ -97,8 +97,16 @@ msgid "ACL reject" msgstr "本次登入已拒絕,原因是訪問控制策略的限制" #. lang.T +#: pkg/handler/asset.go:223 +#, fuzzy +msgid "" +"Face verification is not supported yet. Please use the WebTerminal to " +"connect the asset." +msgstr "該終端不支持人臉識別認證,請使用網頁終端登錄" + #. lang.T -#: pkg/handler/asset.go:231 pkg/handler/asset.go:248 +#. lang.T +#: pkg/handler/asset.go:238 pkg/handler/asset.go:255 msgid "get connect token err" msgstr "獲取 connect token 錯誤" @@ -246,9 +254,10 @@ msgstr "未發現匹配的使用者名稱 %s" #. lang.T #. lang.T #. lang.T +#. lang.T #: pkg/handler/direct_handler.go:433 pkg/handler/direct_handler.go:439 -#: pkg/handler/direct_handler.go:453 pkg/handler/direct_handler.go:469 -#: pkg/handler/dispatch.go:139 +#: pkg/handler/direct_handler.go:445 pkg/handler/direct_handler.go:460 +#: pkg/handler/direct_handler.go:476 pkg/handler/dispatch.go:139 msgid "Node: [ ID.Name(Asset amount) ]" msgstr "節點:[ ID.名稱(資產數量) ]" @@ -411,7 +420,7 @@ msgid "" msgstr "您執行的指令存在風險,警告通知將發送給管理員。是否繼續?[Y/N]" #. lang.T -#: pkg/proxy/parser.go:282 +#: pkg/proxy/parser.go:283 #, fuzzy msgid "The command '%s' requires review. Continue or not [Y/n]?" msgstr "命令 `%s` 需要複核,是否繼續?[Y/N]" @@ -419,7 +428,7 @@ msgstr "命令 `%s` 需要複核,是否繼續?[Y/N]" #. lang.T #. lang.T #. lang.T -#: pkg/proxy/parser.go:302 pkg/proxy/parser.go:309 pkg/proxy/parser.go:463 +#: pkg/proxy/parser.go:303 pkg/proxy/parser.go:310 pkg/proxy/parser.go:463 msgid "Command `%s` is forbidden" msgstr "命令 `%s` 是被禁止的 ..." @@ -429,7 +438,7 @@ msgid "have no permission to download file" msgstr "無權限下載文件" #. lang.T -#: pkg/proxy/parser.go:608 +#: pkg/proxy/parser.go:606 #, fuzzy msgid "" "Please waiting for the reviewers to confirm command `%s`, cancel by CTRL+C " @@ -437,7 +446,7 @@ msgid "" msgstr "請等待審核人覆核命令 `%s`,取消按 CTRL+C 或 CTRL+D。" #. lang.T -#: pkg/proxy/parser.go:618 +#: pkg/proxy/parser.go:616 #, fuzzy msgid "" "Need ticket confirm to execute command, already send email to the reviewers" @@ -447,7 +456,7 @@ msgstr "需要工單命令執行覆核,已發郵件通知審核人" #. lang.T #. lang.T #. lang.T -#: pkg/proxy/parser.go:619 pkg/proxy/parser.go:620 pkg/proxy/server.go:58 +#: pkg/proxy/parser.go:617 pkg/proxy/parser.go:618 pkg/proxy/server.go:58 #: pkg/proxy/server.go:62 #, fuzzy msgid "" @@ -461,47 +470,47 @@ msgid "Account <%s> and asset <%s> protocol are inconsistent." msgstr "系統用戶<%s>和資產<%s>協議不一致" #. lang.T -#: pkg/proxy/server.go:101 +#: pkg/proxy/server.go:102 msgid "You don't have permission login %s" msgstr "你無權限登入 %s" #. lang.T -#: pkg/proxy/server.go:337 +#: pkg/proxy/server.go:334 msgid "You get auth token failed" msgstr "你獲取認證令牌失敗" #. lang.T -#: pkg/proxy/server.go:348 +#: pkg/proxy/server.go:345 #, fuzzy msgid "Get auth password failed" msgstr "你獲取認證令牌失敗" #. lang.T #. lang.T -#: pkg/proxy/server.go:364 pkg/proxy/server.go:421 +#: pkg/proxy/server.go:361 pkg/proxy/server.go:418 msgid "Reuse SSH connections (%s@%s) [Number of connections: %d]" msgstr "復用SSH連接(%s@%s)[連接數量: %d]" #. lang.T -#: pkg/proxy/server.go:677 +#: pkg/proxy/server.go:674 msgid "Switched to %s" msgstr "已切換至%s" #. lang.T #. lang.T -#: pkg/proxy/server.go:774 pkg/proxy/server.go:919 +#: pkg/proxy/server.go:771 pkg/proxy/server.go:916 msgid "Connect with api server failed" msgstr "連接API服務失敗" #. lang.T -#: pkg/proxy/server.go:968 +#: pkg/proxy/server.go:977 #, fuzzy msgid "Start domain gateway failed %s" msgstr "啟動資料庫網關失敗%s" #. lang.T #. lang.T -#: pkg/proxy/server.go:976 pkg/proxy/server_options.go:108 +#: pkg/proxy/server.go:985 pkg/proxy/server_options.go:108 #, fuzzy msgid "Manual" msgstr "手動帳號" @@ -537,19 +546,19 @@ msgid "Connecting to Kubernetes %s container %s" msgstr "開始連接Kubernetes %s 容器 %s" #. lang.T -#: pkg/proxy/switch.go:325 +#: pkg/proxy/switch.go:328 #, fuzzy msgid "Session max time reached, disconnect" msgstr "會話超過最大連接時間,斷開連接" #. lang.T #. lang.T -#: pkg/proxy/switch.go:336 pkg/proxy/switch.go:345 +#: pkg/proxy/switch.go:337 pkg/proxy/switch.go:344 msgid "Permission has expired, disconnect" msgstr "授權已過期,斷開連接" #. lang.T -#: pkg/proxy/switch.go:357 +#: pkg/proxy/switch.go:354 #, fuzzy msgid "Terminated by admin %s" msgstr "%s 管理員中斷連接" diff --git a/pkg/handler/asset.go b/pkg/handler/asset.go index c400ca48..92b2a601 100644 --- a/pkg/handler/asset.go +++ b/pkg/handler/asset.go @@ -217,6 +217,13 @@ func (u *UserSelectHandler) proxyAsset(asset model.PermAsset) { utils.IgnoreErrWriteString(u.h.term, lang.T("ACL reject")) utils.IgnoreErrWriteString(u.h.term, utils.CharNewLine) return + case model.ACLFaceVerify: + // todo: 需要人脸验证 后续需要发站内信通知用户,并且等待用户人脸验证通过 + logger.Errorf("Create connect token and auth info failed: %s %s", tokenInfo.Code, tokenInfo.Detail) + msg := lang.T("Face verification is not supported yet. Please use the WebTerminal to connect the asset.") + utils.IgnoreErrWriteString(u.h.term, msg) + utils.IgnoreErrWriteString(u.h.term, utils.CharNewLine) + return case model.ACLReview: reviewHandler := LoginReviewHandler{ readWriter: u.h.sess, diff --git a/pkg/handler/direct_handler.go b/pkg/handler/direct_handler.go index b7d49680..2951d610 100644 --- a/pkg/handler/direct_handler.go +++ b/pkg/handler/direct_handler.go @@ -439,6 +439,13 @@ func (d *DirectHandler) Proxy(asset model.PermAsset) { utils.IgnoreErrWriteString(d.term, lang.T("ACL reject")) utils.IgnoreErrWriteString(d.term, utils.CharNewLine) return + case model.ACLFaceVerify: + // todo: 需要人脸验证 后续需要发站内信通知用户,并且等待用户人脸验证通过 + logger.Errorf("Create connect token and auth info failed: %s %s", tokenInfo.Code, tokenInfo.Detail) + msg := lang.T("Face verification is not supported yet. Please use the WebTerminal to connect the asset.") + utils.IgnoreErrWriteString(d.term, msg) + utils.IgnoreErrWriteString(d.term, utils.CharNewLine) + return case model.ACLReview: reviewHandler := LoginReviewHandler{ readWriter: d.wrapperSess, diff --git a/pkg/jms-sdk-go/model/token.go b/pkg/jms-sdk-go/model/token.go index d9916087..3dcf33c4 100644 --- a/pkg/jms-sdk-go/model/token.go +++ b/pkg/jms-sdk-go/model/token.go @@ -69,6 +69,8 @@ type ConnectTokenInfo struct { const ( ACLReview = "acl_review" ACLReject = "acl_reject" + + ACLFaceVerify = "acl_face_verify" ) type ConnectOptions struct {