@@ -145,7 +145,11 @@ module.exports = function(AV) {
145
145
* call linkWith on the user (even if it doesn't exist yet on the server).
146
146
* @private
147
147
*/
148
- _linkWith : function ( provider , data , { failOnNotExist = false } = { } ) {
148
+ _linkWith : function (
149
+ provider ,
150
+ data ,
151
+ { failOnNotExist = false , useMasterKey, sessionToken, user } = { }
152
+ ) {
149
153
var authType ;
150
154
if ( _ . isString ( provider ) ) {
151
155
authType = provider ;
@@ -157,6 +161,9 @@ module.exports = function(AV) {
157
161
return this . save (
158
162
{ authData : { [ authType ] : data } } ,
159
163
{
164
+ useMasterKey,
165
+ sessionToken,
166
+ user,
160
167
fetchWhenSave : ! ! this . get ( 'authData' ) ,
161
168
_failOnNotExist : failOnNotExist ,
162
169
}
@@ -580,14 +587,22 @@ module.exports = function(AV) {
580
587
unionIdPlatform = 'weixin' ,
581
588
asMainAccount = true ,
582
589
failOnNotExist = false ,
590
+ useMasterKey,
591
+ sessionToken,
592
+ user,
583
593
} = { } ) {
584
594
const getAuthInfo = getAdapter ( 'getAuthInfo' ) ;
585
595
return getAuthInfo ( {
586
596
preferUnionId,
587
597
asMainAccount,
588
598
platform : unionIdPlatform ,
589
599
} ) . then ( authInfo =>
590
- this . loginWithMiniApp ( authInfo , { failOnNotExist } )
600
+ this . loginWithMiniApp ( authInfo , {
601
+ failOnNotExist,
602
+ useMasterKey,
603
+ sessionToken,
604
+ user,
605
+ } )
591
606
) ;
592
607
} ,
593
608
@@ -602,12 +617,20 @@ module.exports = function(AV) {
602
617
unionIdPlatform = 'weixin' ,
603
618
asMainAccount = false ,
604
619
failOnNotExist = false ,
620
+ useMasterKey,
621
+ sessionToken,
622
+ user,
605
623
} = { }
606
624
) {
607
625
const getAuthInfo = getAdapter ( 'getAuthInfo' ) ;
608
626
return getAuthInfo ( { platform : unionIdPlatform } ) . then ( authInfo => {
609
627
authInfo = AV . User . mergeUnionId ( authInfo , unionId , { asMainAccount } ) ;
610
- return this . loginWithMiniApp ( authInfo , { failOnNotExist } ) ;
628
+ return this . loginWithMiniApp ( authInfo , {
629
+ failOnNotExist,
630
+ useMasterKey,
631
+ sessionToken,
632
+ user,
633
+ } ) ;
611
634
} ) ;
612
635
} ,
613
636
@@ -626,6 +649,9 @@ module.exports = function(AV) {
626
649
unionIdPlatform = 'qq' ,
627
650
asMainAccount = true ,
628
651
failOnNotExist = false ,
652
+ useMasterKey,
653
+ sessionToken,
654
+ user,
629
655
} = { } ) {
630
656
const getAuthInfo = getAdapter ( 'getAuthInfo' ) ;
631
657
return getAuthInfo ( {
@@ -634,7 +660,12 @@ module.exports = function(AV) {
634
660
platform : unionIdPlatform ,
635
661
} ) . then ( authInfo => {
636
662
authInfo . provider = PLATFORM_QQAPP ;
637
- return this . loginWithMiniApp ( authInfo , { failOnNotExist } ) ;
663
+ return this . loginWithMiniApp ( authInfo , {
664
+ failOnNotExist,
665
+ useMasterKey,
666
+ sessionToken,
667
+ user,
668
+ } ) ;
638
669
} ) ;
639
670
} ,
640
671
@@ -649,13 +680,21 @@ module.exports = function(AV) {
649
680
unionIdPlatform = 'qq' ,
650
681
asMainAccount = false ,
651
682
failOnNotExist = false ,
683
+ useMasterKey,
684
+ sessionToken,
685
+ user,
652
686
} = { }
653
687
) {
654
688
const getAuthInfo = getAdapter ( 'getAuthInfo' ) ;
655
689
return getAuthInfo ( { platform : unionIdPlatform } ) . then ( authInfo => {
656
690
authInfo = AV . User . mergeUnionId ( authInfo , unionId , { asMainAccount } ) ;
657
691
authInfo . provider = PLATFORM_QQAPP ;
658
- return this . loginWithMiniApp ( authInfo , { failOnNotExist } ) ;
692
+ return this . loginWithMiniApp ( authInfo , {
693
+ failOnNotExist,
694
+ useMasterKey,
695
+ sessionToken,
696
+ user,
697
+ } ) ;
659
698
} ) ;
660
699
} ,
661
700
@@ -1316,14 +1355,22 @@ module.exports = function(AV) {
1316
1355
unionIdPlatform = 'weixin' ,
1317
1356
asMainAccount = true ,
1318
1357
failOnNotExist = false ,
1358
+ useMasterKey,
1359
+ sessionToken,
1360
+ user,
1319
1361
} = { } ) {
1320
1362
const getAuthInfo = getAdapter ( 'getAuthInfo' ) ;
1321
1363
return getAuthInfo ( {
1322
1364
preferUnionId,
1323
1365
asMainAccount,
1324
1366
platform : unionIdPlatform ,
1325
1367
} ) . then ( authInfo =>
1326
- this . loginWithMiniApp ( authInfo , { failOnNotExist } )
1368
+ this . loginWithMiniApp ( authInfo , {
1369
+ failOnNotExist,
1370
+ useMasterKey,
1371
+ sessionToken,
1372
+ user,
1373
+ } )
1327
1374
) ;
1328
1375
} ,
1329
1376
@@ -1344,12 +1391,20 @@ module.exports = function(AV) {
1344
1391
unionIdPlatform = 'weixin' ,
1345
1392
asMainAccount = false ,
1346
1393
failOnNotExist = false ,
1394
+ useMasterKey,
1395
+ sessionToken,
1396
+ user,
1347
1397
} = { }
1348
1398
) {
1349
1399
const getAuthInfo = getAdapter ( 'getAuthInfo' ) ;
1350
1400
return getAuthInfo ( { platform : unionIdPlatform } ) . then ( authInfo => {
1351
1401
authInfo = AV . User . mergeUnionId ( authInfo , unionId , { asMainAccount } ) ;
1352
- return this . loginWithMiniApp ( authInfo , { failOnNotExist } ) ;
1402
+ return this . loginWithMiniApp ( authInfo , {
1403
+ failOnNotExist,
1404
+ useMasterKey,
1405
+ sessionToken,
1406
+ user,
1407
+ } ) ;
1353
1408
} ) ;
1354
1409
} ,
1355
1410
@@ -1371,6 +1426,9 @@ module.exports = function(AV) {
1371
1426
unionIdPlatform = 'qq' ,
1372
1427
asMainAccount = true ,
1373
1428
failOnNotExist = false ,
1429
+ useMasterKey,
1430
+ sessionToken,
1431
+ user,
1374
1432
} = { } ) {
1375
1433
const getAuthInfo = getAdapter ( 'getAuthInfo' ) ;
1376
1434
return getAuthInfo ( {
@@ -1379,7 +1437,12 @@ module.exports = function(AV) {
1379
1437
platform : unionIdPlatform ,
1380
1438
} ) . then ( authInfo => {
1381
1439
authInfo . provider = PLATFORM_QQAPP ;
1382
- return this . loginWithMiniApp ( authInfo , { failOnNotExist } ) ;
1440
+ return this . loginWithMiniApp ( authInfo , {
1441
+ failOnNotExist,
1442
+ useMasterKey,
1443
+ sessionToken,
1444
+ user,
1445
+ } ) ;
1383
1446
} ) ;
1384
1447
} ,
1385
1448
@@ -1401,13 +1464,21 @@ module.exports = function(AV) {
1401
1464
unionIdPlatform = 'qq' ,
1402
1465
asMainAccount = false ,
1403
1466
failOnNotExist = false ,
1467
+ useMasterKey,
1468
+ sessionToken,
1469
+ user,
1404
1470
} = { }
1405
1471
) {
1406
1472
const getAuthInfo = getAdapter ( 'getAuthInfo' ) ;
1407
1473
return getAuthInfo ( { platform : unionIdPlatform } ) . then ( authInfo => {
1408
1474
authInfo = AV . User . mergeUnionId ( authInfo , unionId , { asMainAccount } ) ;
1409
1475
authInfo . provider = PLATFORM_QQAPP ;
1410
- return this . loginWithMiniApp ( authInfo , { failOnNotExist } ) ;
1476
+ return this . loginWithMiniApp ( authInfo , {
1477
+ failOnNotExist,
1478
+ useMasterKey,
1479
+ sessionToken,
1480
+ user,
1481
+ } ) ;
1411
1482
} ) ;
1412
1483
} ,
1413
1484
0 commit comments