queryFirstRow('SELECT `NO`, `GRADE`, `QUIT` FROM `MEMBER` WHERE `ID` = %s AND `PW` = %s', $id, $pw); if($member) { if($member['QUIT'] != 'Y') { $system = $db->queryFirstRow('SELECT `LOGIN` FROM `SYSTEM` WHERE `NO` = 1'); if($system['LOGIN'] == 'Y' || $member['GRADE'] >= 5) { $SESSION->Login($member['NO'], $id, $member['GRADE']); $db->update('MEMBER', [ 'CONMSG'=>$conmsg, 'IP'=>util::get_client_ip(true), ], 'NO=%i', $member['NO']); $_SESSION['conmsg'] = $conmsg;//XXX: conmsg를 처리할 더 적절한 장소는? $response['result'] = 'SUCCESS'; } else { $response['result'] = 'FAIL'; $response['msg'] = '로그인 실패! 현재는 로그인이 금지되어있습니다.'; } } else { $response['result'] = 'FAIL'; $response['msg'] = '탈퇴 신청중인 계정입니다!'; } } else { $response['result'] = 'FAIL'; $response['msg'] = '로그인 실패! ID, PW를 확인해주세요.'; } sleep(1); echo json_encode($response);