我正在使用 Parse 服务编写用户身份验证系统。Parse 提供了注销当前用户的注销功能,但该功能不提供回调选项。
我的困境是我需要在异步注销功能完成后运行一个功能。在不修改 Parse 框架的情况下如何实现呢?
这是我的代码:
function logOut() {
if (getCurrentUsername()) {
Parse.User.logOut();
// Need this to wait till the logOut function completes
loggedIn();
} else {
}
}
function loggedIn() {
if (getCurrentUsername()) {
//Hide the sign in form because it is not needed
$('#sign_in_form').hide();
//Get the username of the current user by calling the function getCurrentUsername()
var currentUsername = getCurrentUsername();
//Write a welcome message to the current user and give a log out option
$('#signed_in_note').html('Welcome <a href="#">'+ currentUsername +'</a> | <a href="#" id="log_out">log out</a>')
//Show the welcome message
$('#signed_in_note').show();
} else {
//If no user is signed in, we show the login form and hide the welcome message
$('#sign_in_form').show();
$('#signed_in_note').hide();
}
}