@@ -552,18 +552,11 @@ function parseCookie(cookie, cb) {
552
552
} ;
553
553
}
554
554
555
- function saveAndGetUser ( user , cb , cookieData ) {
556
- user . sessionId = cookieData . sessionId ;
557
- user . sessionCSRF = cookieData . sessionCSRF ;
558
- session . saveUser ( user ) ;
559
- plugin . getUser ( user , cb ) ;
560
- }
561
-
562
- function requestLeetcodeAndSave ( request , leetcodeUrl , user , cb ) {
555
+ function requestLeetcodeAndSave ( request , leetcodeUrl , user , cb , party ) {
563
556
request . get ( { url : leetcodeUrl } , function ( e , resp , body ) {
564
557
const redirectUri = resp . request . uri . href ;
565
558
if ( redirectUri !== 'https://leetcode.com/' ) {
566
- return cb ( 'LinkedIn login failed or LinkedIn did not link to LeetCode' ) ;
559
+ return cb ( ` ${ party } login failed or ${ party } did not link to LeetCode` ) ;
567
560
}
568
561
const cookieData = parseCookie ( resp . request . headers . cookie , cb ) ;
569
562
user . sessionId = cookieData . sessionId ;
@@ -633,10 +626,10 @@ plugin.githubLogin = function(user, cb) {
633
626
if ( resp . request . uri . href === 'https://github.com/sessions/two-factor' ) {
634
627
return cb ( 'Wrong two-factor code please check' ) ;
635
628
}
636
- requestLeetcodeAndSave ( _request , leetcodeUrl , user , cb ) ;
629
+ requestLeetcodeAndSave ( _request , leetcodeUrl , user , cb , 'GitHub' ) ;
637
630
} ) ;
638
631
} else {
639
- requestLeetcodeAndSave ( _request , leetcodeUrl , user , cb ) ;
632
+ requestLeetcodeAndSave ( _request , leetcodeUrl , user , cb , 'GitHub' ) ;
640
633
}
641
634
} ) ;
642
635
} ) ;
@@ -676,7 +669,7 @@ plugin.linkedinLogin = function(user, cb) {
676
669
if ( resp . statusCode !== 200 ) {
677
670
return cb ( 'LinkedIn login failed' ) ;
678
671
}
679
- requestLeetcodeAndSave ( _request , leetcodeUrl , user , cb ) ;
672
+ requestLeetcodeAndSave ( _request , leetcodeUrl , user , cb , 'LinkedIn' ) ;
680
673
} ) ;
681
674
} ) ;
682
675
} ;
0 commit comments