我正在做一些PHP网站,我正在使用Parse.com SDK。
所以,SDK有一些内置的"LogIn"功能,它工作得很好,只有一个问题:如果登录失败(例如凭据错误),它会抛出一个异常,从而停止网站运行。
有办法不这样做吗?然后显示"证书不合格"之类的信息吗?(我不想改变默认的登录功能,我只是想要一种方法-如果有-当这个异常抛出时不阻止网站运行)
在有人问:是的,我已经多次查阅了SDK的文档。是的,我已经问过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"
}