@@ -1534,7 +1534,7 @@ describe('OTP TOTP auth adatper', () => {
1534
1534
const token = totp . generate ( ) ;
1535
1535
await user . save (
1536
1536
{ authData : { mfa : { secret : secret . base32 , token } } } ,
1537
- { sessionToken : user . getSessionToken ( ) }
1537
+ { useMasterKey : true }
1538
1538
) ;
1539
1539
const response = user . get ( 'authDataResponse' ) ;
1540
1540
expect ( response . mfa ) . toBeDefined ( ) ;
@@ -1557,7 +1557,7 @@ describe('OTP TOTP auth adatper', () => {
1557
1557
const token = totp . generate ( ) ;
1558
1558
await user . save (
1559
1559
{ authData : { mfa : { secret : secret . base32 , token } } } ,
1560
- { sessionToken : user . getSessionToken ( ) }
1560
+ { useMasterKey : true }
1561
1561
) ;
1562
1562
const response = await request ( {
1563
1563
headers,
@@ -1603,7 +1603,7 @@ describe('OTP TOTP auth adatper', () => {
1603
1603
const token = totp . generate ( ) ;
1604
1604
await user . save (
1605
1605
{ authData : { mfa : { secret : secret . base32 , token } } } ,
1606
- { sessionToken : user . getSessionToken ( ) }
1606
+ { useMasterKey : true }
1607
1607
) ;
1608
1608
1609
1609
const new_secret = new OTPAuth . Secret ( ) ;
@@ -1618,7 +1618,7 @@ describe('OTP TOTP auth adatper', () => {
1618
1618
{
1619
1619
authData : { mfa : { secret : new_secret . base32 , token : new_token , old : totp . generate ( ) } } ,
1620
1620
} ,
1621
- { sessionToken : user . getSessionToken ( ) }
1621
+ { useMasterKey : true }
1622
1622
) ;
1623
1623
await user . fetch ( { useMasterKey : true } ) ;
1624
1624
expect ( user . get ( 'authData' ) . mfa . secret ) . toEqual ( new_secret . base32 ) ;
@@ -1637,7 +1637,7 @@ describe('OTP TOTP auth adatper', () => {
1637
1637
const token = totp . generate ( ) ;
1638
1638
await user . save (
1639
1639
{ authData : { mfa : { secret : secret . base32 , token } } } ,
1640
- { sessionToken : user . getSessionToken ( ) }
1640
+ { useMasterKey : true }
1641
1641
) ;
1642
1642
1643
1643
const new_secret = new OTPAuth . Secret ( ) ;
@@ -1673,8 +1673,9 @@ describe('OTP TOTP auth adatper', () => {
1673
1673
const token = totp . generate ( ) ;
1674
1674
await user . save (
1675
1675
{ authData : { mfa : { secret : secret . base32 , token } } } ,
1676
- { sessionToken : user . getSessionToken ( ) }
1676
+ { useMasterKey : true }
1677
1677
) ;
1678
+ await user . fetch ( { useMasterKey : true } ) ;
1678
1679
await expectAsync ( Parse . User . logIn ( 'username' , 'password' ) ) . toBeRejectedWith (
1679
1680
new Parse . Error ( Parse . Error . OTHER_CAUSE , 'Missing additional authData mfa' )
1680
1681
) ;
@@ -1693,7 +1694,7 @@ describe('OTP TOTP auth adatper', () => {
1693
1694
const token = totp . generate ( ) ;
1694
1695
await user . save (
1695
1696
{ authData : { mfa : { secret : secret . base32 , token } } } ,
1696
- { sessionToken : user . getSessionToken ( ) }
1697
+ { useMasterKey : true }
1697
1698
) ;
1698
1699
await expectAsync (
1699
1700
request ( {
@@ -1749,10 +1750,9 @@ describe('OTP SMS auth adatper', () => {
1749
1750
1750
1751
it ( 'can enroll' , async ( ) => {
1751
1752
const user = await Parse . User . signUp ( 'username' , 'password' ) ;
1752
- const sessionToken = user . getSessionToken ( ) ;
1753
1753
const spy = spyOn ( mfa , 'sendSMS' ) . and . callThrough ( ) ;
1754
- await user . save ( { authData : { mfa : { mobile : '+11111111111' } } } , { sessionToken } ) ;
1755
- await user . fetch ( { sessionToken } ) ;
1754
+ await user . save ( { authData : { mfa : { mobile : '+11111111111' } } } , { useMasterKey : true } ) ;
1755
+ await user . fetch ( { sessionToken : user . getSessionToken ( ) } ) ;
1756
1756
expect ( user . get ( 'authData' ) ) . toEqual ( { mfa : { status : 'disabled' } } ) ;
1757
1757
expect ( spy ) . toHaveBeenCalledWith ( code , '+11111111111' ) ;
1758
1758
await user . fetch ( { useMasterKey : true } ) ;
@@ -1761,8 +1761,8 @@ describe('OTP SMS auth adatper', () => {
1761
1761
expect ( authData [ '+11111111111' ] ) . toBeDefined ( ) ;
1762
1762
expect ( Object . keys ( authData [ '+11111111111' ] ) ) . toEqual ( [ 'token' , 'expiry' ] ) ;
1763
1763
1764
- await user . save ( { authData : { mfa : { mobile, token : code } } } , { sessionToken } ) ;
1765
- await user . fetch ( { sessionToken } ) ;
1764
+ await user . save ( { authData : { mfa : { mobile, token : code } } } , { useMasterKey : true } ) ;
1765
+ await user . fetch ( { sessionToken : user . getSessionToken ( ) } ) ;
1766
1766
expect ( user . get ( 'authData' ) ) . toEqual ( { mfa : { status : 'enabled' , type : 'SMS' } } ) ;
1767
1767
} ) ;
1768
1768
@@ -1771,12 +1771,12 @@ describe('OTP SMS auth adatper', () => {
1771
1771
const spy = spyOn ( mfa , 'sendSMS' ) . and . callThrough ( ) ;
1772
1772
await user . save (
1773
1773
{ authData : { mfa : { mobile : '+11111111111' } } } ,
1774
- { sessionToken : user . getSessionToken ( ) }
1774
+ { useMasterKey : true }
1775
1775
) ;
1776
1776
1777
1777
await user . save (
1778
1778
{ authData : { mfa : { mobile, token : code } } } ,
1779
- { sessionToken : user . getSessionToken ( ) }
1779
+ { useMasterKey : true }
1780
1780
) ;
1781
1781
1782
1782
spy . calls . reset ( ) ;
0 commit comments