@@ -11,11 +11,10 @@ const login = async (req, res) => {
1111 const userPasswordValid = user ?. password === password
1212 if ( userPasswordValid ) {
1313 const ueba = {
14- "a" : "a" ,
15- "b" : "b" ,
16- behaviorType : 'login' ,
17- behaviorResult : 'login_success' ,
18- originalIdentity : username
14+ behaviorResult : "login_success" ,
15+ originalIdentity : username ,
16+ behaviorType : "login" ,
17+ ip : "127.0.5.19"
1918 }
2019 const mfaTriggerData = await triggerMFA ( ueba )
2120 return {
@@ -25,23 +24,21 @@ const login = async (req, res) => {
2524 } else {
2625 if ( user ) {
2726 const ueba = {
28- "a" : "a" ,
29- "b" : "b" ,
3027 behaviorType : 'login' ,
31- behaviorResult : 'login_failed_by_password' ,
32- originalIdentity : username
28+ behaviorResult : 'account_wrong' ,
29+ originalIdentity : username ,
30+ ip : "127.0.5.19"
3331 }
34- await triggerMFA ( ueba )
32+ triggerMFA ( ueba )
3533 console . log ( ueba ) ;
3634 } else {
3735 const ueba = {
38- "a" : "a" ,
39- "b" : "b" ,
4036 behaviorType : 'login' ,
41- behaviorResult : 'login_failed_by_account' ,
42- originalIdentity : username
37+ behaviorResult : 'account_wrong' ,
38+ originalIdentity : username ,
39+ ip : "127.0.5.19"
4340 }
44- await triggerMFA ( ueba )
41+ triggerMFA ( ueba )
4542 console . log ( ueba ) ;
4643 }
4744 res . send ( 400 )
@@ -51,16 +48,25 @@ const login = async (req, res) => {
5148const triggerMFA = async ( ueba ) => {
5249 console . log ( 'ueba' , ueba ) ;
5350 // TODO: public/service
54- const res = await axios . post ( 'https://console.wh.authing-inc.co/public/service/c523d7e6-ea1e-4a55-8a8a-6368af79d10a ' ,
51+ const res = await axios . post ( 'https://console.wh.authing-inc.co/public/service/4428ece3304f431581eb7738125e5582 ' ,
5552 {
56- "query" : {
57- } ,
58- "headers" : {
59- } ,
53+ "query" : { } ,
54+ "headers" : { } ,
6055 "body" : ueba
56+ } ,
57+ {
58+ headers : {
59+ "content-type" : "application/json" ,
60+ "x-authing-userpool-id" : "644795124e79ca8a0fb9b281"
61+ }
6162 }
6263 )
63- return res . data . data . output
64+ if ( res . data ?. data ?. output ) {
65+ console . log ( res . data ) ;
66+ return res . data . data . output
67+ }
68+ console . log ( res . data ) ;
69+ // return res.data.data.output
6470}
6571
6672router . post ( '/login' , async function ( req , res ) {
@@ -77,7 +83,8 @@ router.post('/login', async function (req, res) {
7783 } = loginRes
7884 console . log ( mfaTriggerData ) ;
7985
80- if ( mfaTriggerData . applicationMfa . length ) {
86+ if ( mfaTriggerData ?. applicationMfa ?. length ) {
87+ console . log ( JSON . stringify ( mfaTriggerData . applicationMfa ) ) ;
8188 res . send ( {
8289 status : false ,
8390 mfaTriggerData
@@ -92,7 +99,6 @@ router.post('/login', async function (req, res) {
9299 } catch ( error ) {
93100 console . log ( error ) ;
94101 }
95-
96102} ) ;
97103
98104router . get ( '/personal' , function ( req , res ) {
0 commit comments