File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed
Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -440,6 +440,45 @@ class GlpiRestClient {
440440 }
441441 } )
442442 }
443+
444+ login ( userName , userPassword ) {
445+ return new Promise ( ( resolve , reject ) => {
446+ try {
447+ this . initSessionByCredentials ( userName , userPassword )
448+ . then ( res1 => {
449+ this . getFullSession ( )
450+ . then ( res2 => {
451+ this . getAnItem ( ITEMTYPE . User , res2 . session . glpiID )
452+ . then ( res3 => {
453+ this . getSubItems ( ITEMTYPE . User , res2 . session . glpiID , ITEMTYPE . UserEmail )
454+ . then ( res4 => {
455+ resolve ( {
456+ sessionToken : res1 . session_token ,
457+ userData : res3 ,
458+ userEmails : res4
459+ } )
460+ } )
461+ . catch ( err4 => {
462+ reject ( err4 )
463+ } )
464+ } )
465+ . catch ( err3 => {
466+ reject ( err3 )
467+ } )
468+ } )
469+ . catch ( err2 => {
470+ reject ( err2 )
471+ } )
472+ } )
473+ . catch ( err1 => {
474+ reject ( err1 )
475+ } )
476+ }
477+ catch ( err ) {
478+ reject ( err )
479+ }
480+ } )
481+ }
443482}
444483
445484export default GlpiRestClient
You can’t perform that action at this time.
0 commit comments