File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -73,6 +73,28 @@ const User = {
7373 }
7474 ) ;
7575 } ,
76+ loginWithPasswordAnd2faCode ( selector , password , code , callback ) {
77+ this . _isTokenLogin = false ;
78+ if ( typeof selector === 'string' ) {
79+ if ( selector . indexOf ( '@' ) === - 1 ) selector = { username : selector } ;
80+ else selector = { email : selector } ;
81+ }
82+
83+ User . _startLoggingIn ( ) ;
84+ Meteor . call (
85+ 'login' ,
86+ {
87+ user : selector ,
88+ password : hashPassword ( password ) ,
89+ code,
90+ } ,
91+ ( err , result ) => {
92+ User . _handleLoginCallback ( err , result ) ;
93+
94+ typeof callback == 'function' && callback ( err ) ;
95+ }
96+ ) ;
97+ } ,
7698 logoutOtherClients ( callback = ( ) => { } ) {
7799 Meteor . call ( 'getNewToken' , ( err , res ) => {
78100 if ( err ) return callback ( err ) ;
You can’t perform that action at this time.
0 commit comments