// Module ID: 14056 // Function ID: 14057 // Dependencies: [13073, 676, 530, 709, 2] // Module 14056 import getVerificationKey from "getVerificationKey"; import { Endpoints } from "ME"; const require = arg1; const result = require("sendRequest").fileFinishedImporting("actions/MFAActionCreators.tsx"); export default { enable(arg0) { let code; let secret; ({ code, secret } = arg0); const HTTP = require(530) /* sendRequest */.HTTP; let obj = { url: Endpoints.MFA_TOTP_ENABLE, body: { code, secret }, oldFormErrors: true, rejectWithError: null }; obj[3] = require(530) /* sendRequest */.rejectWithMigratedError(); const obj2 = require(530) /* sendRequest */; return HTTP.post(obj).then((body) => { let obj = callback(table[3]); obj = { type: "MFA_ENABLE_SUCCESS", token: body.body.token, codes: body.body.backup_codes }; return obj.dispatch(obj); }); }, disable() { const HTTP = require(530) /* sendRequest */.HTTP; const obj = { url: Endpoints.MFA_TOTP_DISABLE, oldFormErrors: true, rejectWithError: null }; obj[2] = require(530) /* sendRequest */.rejectWithMigratedError(); const obj2 = require(530) /* sendRequest */; HTTP.post(obj).then((token) => callback(table[3]).dispatch({ type: "MFA_DISABLE_SUCCESS", token: token.body.token })); }, enableSMS() { let obj = importDefault(709); obj.dispatch({ type: "MFA_SMS_TOGGLE" }); const HTTP = require(530) /* sendRequest */.HTTP; obj = { url: Endpoints.MFA_SMS_ENABLE, oldFormErrors: true, rejectWithError: null }; obj[2] = require(530) /* sendRequest */.rejectWithMigratedError(); const obj3 = require(530) /* sendRequest */; return HTTP.post(obj).then((arg0) => { callback(709).dispatch({ type: "MFA_SMS_TOGGLE_COMPLETE" }); return arg0; }, (arg0) => { callback(709).dispatch({ type: "MFA_SMS_TOGGLE_COMPLETE" }); throw arg0; }); }, disableSMS(password) { let obj = importDefault(709); obj.dispatch({ type: "MFA_SMS_TOGGLE" }); const HTTP = require(530) /* sendRequest */.HTTP; obj = { url: Endpoints.MFA_SMS_DISABLE, body: obj, oldFormErrors: true, rejectWithError: null }; obj = { password }; obj[3] = require(530) /* sendRequest */.rejectWithMigratedError(); const obj4 = require(530) /* sendRequest */; return HTTP.post(obj).then((arg0) => { callback(709).dispatch({ type: "MFA_SMS_TOGGLE_COMPLETE" }); return arg0; }, (arg0) => { callback(709).dispatch({ type: "MFA_SMS_TOGGLE_COMPLETE" }); throw arg0; }); }, sendMFABackupCodesVerificationKeyEmail(password) { const HTTP = require(530) /* sendRequest */.HTTP; obj = { url: Endpoints.MFA_SEND_VERIFICATION_KEY, body: obj, oldFormErrors: true, rejectWithError: null }; obj = { password }; obj[3] = require(530) /* sendRequest */.rejectWithMigratedError(); const obj3 = require(530) /* sendRequest */; return HTTP.post(obj).then((body) => { let nonces = callback(table[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) { const _require = verificationKey; nonces = nonces.getNonces(); let regenerateNonce = nonces.viewNonce; if (regenerate) { regenerateNonce = nonces.regenerateNonce; } const HTTP = _require(530).HTTP; obj = { url: Endpoints.MFA_CODES_VERIFICATION, body: obj, oldFormErrors: true, rejectWithError: null }; obj = { key: verificationKey, nonce: regenerateNonce, regenerate }; obj[3] = _require(530).rejectWithMigratedError(); const obj3 = _require(530); return HTTP.post(obj).then((body) => { let obj = outer1_1(outer1_2[3]); obj = { type: "MFA_VIEW_BACKUP_CODES", codes: body.body.backup_codes, key: closure_0 }; return obj.dispatch(obj); }, (arg0) => { throw arg0; }); }, clearBackupCodes() { importDefault(709).dispatch({ type: "MFA_CLEAR_BACKUP_CODES" }); } };