MCPcopy
hub / github.com/parse-community/parse-server / setupSmsMfaUser

Function setupSmsMfaUser

spec/vulnerabilities.spec.js:5025–5054  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5023 });
5024
5025 async function setupSmsMfaUser() {
5026 const user = await Parse.User.signUp('smsmfauser', 'password123');
5027 // Enroll SMS MFA
5028 await request({
5029 method: 'PUT',
5030 url: `http://localhost:8378/1/users/${user.id}`,
5031 headers: {
5032 ...mfaHeaders,
5033 'X-Parse-Session-Token': user.getSessionToken(),
5034 },
5035 body: JSON.stringify({
5036 authData: { mfa: { mobile: '+15551234567' } },
5037 }),
5038 });
5039 const enrollToken = sentToken;
5040 // Confirm enrollment with the received OTP
5041 await request({
5042 method: 'PUT',
5043 url: `http://localhost:8378/1/users/${user.id}`,
5044 headers: {
5045 ...mfaHeaders,
5046 'X-Parse-Session-Token': user.getSessionToken(),
5047 },
5048 body: JSON.stringify({
5049 authData: { mfa: { mobile: '+15551234567', token: enrollToken } },
5050 }),
5051 });
5052 sentToken = null;
5053 return user;
5054 }
5055
5056 async function requestLoginOtp(username, password) {
5057 try {

Callers 1

Calls 1

requestFunction · 0.50

Tested by

no test coverage detected