Page 386 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 386

var  userlogin  =  command[1];
                                            var  sql  =  "select  id,pw  from  user  where  id='"  +  userlogin  +  "'";
                                            register.query(sql,  function  (err,  result,  fields)  {                            //  쿼리문  실행  후  콜
            백함수  실행
                                                    ret  =  JSON.stringify(result);


                                                    //console.log(result[0].id);
                                                    console.log(result);
                                                    if  (result  ==  "")  {
                                                            console.log("no");
                                                            socket.write("no");


                                                    }  else  {
                                                            if  (!err)  {                                                                                              //  쿼리문이  에러
            가  없다면
                                                                    var  i,  fa  =  "no";                                                                          //  ID 와  비밀번호
            가  맞는지  확인하는  변수를  선언  초기값  =  no


                                                                    if  (command[1]  ==  result[0].id  &&  command[2]  ==  result[0].pw)  {  // 입
            력한  아이디와  패스워드가  데이터베이스와  일치하는지  확인
                                                                            fa  =  "yes";                                                                      //  ID 와  비밀번호가
            일치한다고  변수에  넣어줌
                                                                            member_id  =  result[0].id;                          //  ID 값을  member_id 라는
            전역  변수에  넣어줌
                                                                    }
                                                                    console.log(fa);
                                                                    socket.write(fa);
                                                            }
                                                            else  {                                                                                                      //  에러가  있다면
                                                                    console.log('[!]  "'  +  sql  +  '"  Query  has  error!');    //   에러가  있다고  콘솔
            에  출력
                                                                    socket.write("no");
                                                            }


                                                    }
                                            })
                                            //console.log(member_id);
                                    }
                                    else  {
                                            wrong[2]  =  1;                                                                                                  //  일치하는  명령어
            가  아님을  표시
                                    }




                                    if  (command[0]  ==  " 반납")  {                                                                          //  "bannap"  명령일  경


             402     인천전자마이스터고등학교                        -  402  -
                        정보통신기기과
   381   382   383   384   385   386   387   388   389   390   391