解析:会话结束时删除用户?

时间:2015-05-18 21:50:09

标签: objective-c parse-platform

我想知道如果会话结束时是否可以从数据库中完全删除用户?也许在注册时,我可以检查是否有人正在使用的用户名的会话,如果没有,它会删除以前的用户并注册一个新的用户?

如何检查某个用户名是否有当前会话?

更新:

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];
        }
    }];

1 个答案:

答案 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");
}