decord/source/actions/MFAActionCreators.tsx
2026-07-20 17:37:48 +00:00

95 lines
3.9 KiB
TypeScript

// Module ID: 13517
// Function ID: 102576
// Dependencies: [0, 0, 0, 4294967295]
// Module 13517
import result from "result";
import { Endpoints } from "result";
const result = arg1(dependencyMap[4]).fileFinishedImporting("actions/MFAActionCreators.tsx");
export default {
enable(arg0) {
let code;
let secret;
({ code, secret } = arg0);
const HTTP = arg1(dependencyMap[2]).HTTP;
const obj = { url: Endpoints.MFA_TOTP_ENABLE, body: { code, secret }, oldFormErrors: true, rejectWithError: arg1(dependencyMap[2]).rejectWithMigratedError() };
const obj2 = arg1(dependencyMap[2]);
return HTTP.post(obj).then((body) => {
let obj = callback(closure_2[3]);
obj = { type: "MFA_ENABLE_SUCCESS", token: body.body.token, codes: body.body.backup_codes };
return obj.dispatch(obj);
});
},
disable() {
const HTTP = arg1(dependencyMap[2]).HTTP;
const obj = { url: Endpoints.MFA_TOTP_DISABLE, oldFormErrors: true, rejectWithError: arg1(dependencyMap[2]).rejectWithMigratedError() };
const obj2 = arg1(dependencyMap[2]);
HTTP.post(obj).then((token) => callback(closure_2[3]).dispatch({ type: "MFA_DISABLE_SUCCESS", token: token.body.token }));
},
enableSMS() {
let obj = importDefault(dependencyMap[3]);
obj.dispatch({ type: "MFA_SMS_TOGGLE" });
const HTTP = arg1(dependencyMap[2]).HTTP;
obj = { url: Endpoints.MFA_SMS_ENABLE, oldFormErrors: true, rejectWithError: arg1(dependencyMap[2]).rejectWithMigratedError() };
const obj3 = arg1(dependencyMap[2]);
return HTTP.post(obj).then((arg0) => {
callback(closure_2[3]).dispatch({ type: "MFA_SMS_TOGGLE_COMPLETE" });
return arg0;
}, (arg0) => {
callback(closure_2[3]).dispatch({ type: "MFA_SMS_TOGGLE_COMPLETE" });
throw arg0;
});
},
disableSMS(password) {
let obj = importDefault(dependencyMap[3]);
obj.dispatch({ type: "MFA_SMS_TOGGLE" });
const HTTP = arg1(dependencyMap[2]).HTTP;
obj = { url: Endpoints.MFA_SMS_DISABLE, body: obj, oldFormErrors: true };
obj = { password, rejectWithError: arg1(dependencyMap[2]).rejectWithMigratedError() };
const obj4 = arg1(dependencyMap[2]);
return HTTP.post(obj).then((arg0) => {
callback(closure_2[3]).dispatch({ type: "MFA_SMS_TOGGLE_COMPLETE" });
return arg0;
}, (arg0) => {
callback(closure_2[3]).dispatch({ type: "MFA_SMS_TOGGLE_COMPLETE" });
throw arg0;
});
},
sendMFABackupCodesVerificationKeyEmail(password) {
const HTTP = arg1(dependencyMap[2]).HTTP;
let obj = { url: Endpoints.MFA_SEND_VERIFICATION_KEY, body: obj, oldFormErrors: true };
obj = { password, rejectWithError: arg1(dependencyMap[2]).rejectWithMigratedError() };
const obj3 = arg1(dependencyMap[2]);
return HTTP.post(obj).then((body) => {
let nonces = callback(closure_2[3]);
nonces = { viewNonce: body.body.nonce, regenerateNonce: body.body.regenerate_nonce };
return nonces.dispatch({ type: "MFA_SEND_VERIFICATION_KEY", nonces });
}, (arg0) => {
throw arg0;
});
},
confirmViewBackupCodes(verificationKey, regenerate) {
regenerate = verificationKey;
const nonces = nonces.getNonces();
let regenerateNonce = nonces.viewNonce;
if (regenerate) {
regenerateNonce = nonces.regenerateNonce;
}
const HTTP = regenerate(dependencyMap[2]).HTTP;
let obj = { url: Endpoints.MFA_CODES_VERIFICATION, body: obj, oldFormErrors: true };
obj = { key: verificationKey, nonce: regenerateNonce, regenerate, rejectWithError: regenerate(dependencyMap[2]).rejectWithMigratedError() };
const obj3 = regenerate(dependencyMap[2]);
return HTTP.post(obj).then((body) => {
let obj = callback(closure_2[3]);
obj = { type: "MFA_VIEW_BACKUP_CODES", codes: body.body.backup_codes, key: body };
return obj.dispatch(obj);
}, (arg0) => {
throw arg0;
});
},
clearBackupCodes() {
importDefault(dependencyMap[3]).dispatch({ type: "MFA_CLEAR_BACKUP_CODES" });
}
};