我想知道如果会话结束时是否可以从数据库中完全删除用户?也许在注册时,我可以检查是否有人正在使用的用户名的会话,如果没有,它会删除以前的用户并注册一个新的用户?
如何检查某个用户名是否有当前会话?
更新:
PFQuery *query = [PFQuery queryWithClassName:@"Friends"];
[query whereKey:@"username" equalTo:[[PFUser currentUser] objectForKey:@"username"]];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
for (Friends *currentFriend in objects) {
[currentFriend deleteInBackground];
}
}];
答案 0 :(得分:1)
您可以:
1. [推荐]使用匿名用户开始,可以找到参考here
2.在AppDelegate.m - applicationWillTerminate:方法中,您可以执行
[user deleteInBackground];
[PFUser logOut];
这将永久,本地和远程删除您登录的用户。
到
检查会话是否具有某个用户名
,您需要做的就是:
PFUser user = [PFUser currentUser];
if ([user.objectId isEqualToString:"myTargetUserId"]) {
NSLog("Target user exists");
}