diff --git a/metadata/dbms/records.php b/metadata/dbms/records.php index 4923b1a..5a8ccdb 100644 --- a/metadata/dbms/records.php +++ b/metadata/dbms/records.php @@ -1112,12 +1112,16 @@ $expiration=false; $overdue=false; $sql="select * from ".$Schema."p__Login(".getSQLValue($idType,$_SESSION['USER_ID']).",'$login','$password',null,null,null);"; -/* -$ga=new GoogleAuthenticator; -$code=$ga->getCode($user->ga_secret); -if ($code!=$_POST['code']) return new AuthError('invalid code'); -*/ - $res = $db->query($sql); + try + { + $res = $db->query($sql); + } catch (Exception $e) + { + if(str_contains($e->getMessage(), ']]')) + sendError(1, $e->getMessage()); + else + sendError(1, '[['.trt("SQL_query_error").']]'.$e->getMessage()); + } if($res->rowCount()>0) { $result = $res->fetch(PDO::FETCH_ASSOC);