PHP Try/Catch 异常 - Parse.com SDK

PHP Try/Catch exception - Parse.com SDK

我正在开发一些 PHP 网站,我正在使用 Parse.com SDK。

所以,SDK 有一些内置的 "LogIn" 功能可以正常工作,只有一个问题:如果登录失败(例如错误的凭据),它会抛出异常,从而停止网站来自 运行.

有没有办法不这样做?并只显示一条消息,如 "Bad credentials" 之类的? (我不想改变默认的登录功能,我只是想要一种方法 - 如果有的话 - 在抛出此异常时不会从 运行 停止网站)

在有人问之前:是的,我已经多次查阅了 SDK 上的文档。是的,我已经在他们的 Google 组(看起来不活跃)上向 Parse 社区询问了它。最后是的,我在其他论坛上搜索过这个(在这里发布它的全部意义在于我没有找到它)。

感谢您的帮助:-)

实体

您可以使用此代码,

function user_login($username, $password) {
    try {
        $user = ParseUser::logIn($username, $password);
        return $user;
    } catch (ParseException $error) {
        return FALSE;
    }
    catch (Exception $e) {
        return FALSE;
    }
}

$user = user_login($username, $password);
if($user){
    // $message = "Logged in";
    // code to show message whether user logged in 
} else {
    // $message = "Bad credentials";
    // code to show message "bad credentials"
}