mirror of
https://github.com/dataease/dataease.git
synced 2026-05-15 13:32:18 +08:00
Merge pull request #13942 from dataease/pr@dev-v2@perf_user_bind_mfa
perf(X-Pack): 用户绑定 MFA
This commit is contained in:
@@ -4169,7 +4169,12 @@ export default {
|
||||
status_2: '仅系统管理员',
|
||||
platform_tips: '第三方登录方式包括:OIDC、CAS',
|
||||
exp_tips: '单位:秒,目前仅在查看账号密码校验 MFA 时生效',
|
||||
user_enable: '启用 MFA 多因子认证',
|
||||
code_input_msg: '请输入 {0} 位数字'
|
||||
user_enable: 'MFA 多因子认证',
|
||||
code_input_msg: '请输入 {0} 位数字',
|
||||
bind_ready: '已绑定',
|
||||
bind_unready: '未绑定',
|
||||
bind_title: '绑定 MFA 多因子认证',
|
||||
enable_switch_tips: '管理员已设置所有用户开启 MFA 认证',
|
||||
reset_key_tips: '重置 FMA'
|
||||
}
|
||||
}
|
||||
|
||||
2
de-xpack
2
de-xpack
Submodule de-xpack updated: 2f08e32ac4...cb6d275109
@@ -2,6 +2,8 @@ package io.dataease.api.permissions.user.api;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
|
||||
import io.dataease.api.permissions.login.dto.MfaLoginDTO;
|
||||
import io.dataease.api.permissions.login.vo.MfaQrVO;
|
||||
import io.dataease.api.permissions.role.dto.UserRequest;
|
||||
import io.dataease.api.permissions.user.dto.*;
|
||||
import io.dataease.api.permissions.user.vo.*;
|
||||
@@ -210,4 +212,19 @@ public interface UserApi {
|
||||
|
||||
List<Map<String, Object>> listUserInfosByIds(List<Long> ids);
|
||||
|
||||
@GetMapping("/mfaQr")
|
||||
MfaQrVO mfaQr();
|
||||
|
||||
@GetMapping("/mfabound")
|
||||
Boolean mfaBound();
|
||||
|
||||
@PostMapping("/mfaBind")
|
||||
void mfaBind(@RequestBody MfaLoginDTO dto);
|
||||
|
||||
@PostMapping("/mfaUnbind")
|
||||
void mfaUnbind();
|
||||
|
||||
@PostMapping("/mfaRest/{id}")
|
||||
void resetBind(@PathVariable("id") Long id);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user