ios - 解析 - 重新发送电子邮件验证

标签 ios objective-c xcode email parse-platform

所以我希望能够根据用户在 UITextField 中输入的电子邮件地址重新发送电子邮件验证,并确定电子邮件地址是否已经过验证。现在我知道我需要“重新保存”用于解析的电子邮件地址以发送电子邮件。然而,当我在数据库中查找电子邮件地址时,它一直说找不到它,而且电子邮件地址确实存在,但未经验证。

-(IBAction)emailVerification:(id)sender{
PFQuery *query = [PFQuery queryWithClassName:@"User"];
[query whereKey:@"email" equalTo:self.email.text];
[query whereKey:@"emailVerified" equalTo:false];
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) {
    if (!object) {
        NSLog(@"The getFirstObject request failed.");
        //Failed, incorrect email address
        UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Error" message:@"Check your internet connection and/or the email address"delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil,nil];
        [alert show];
    }
    else {
        //found email address check verified
        NSLog(@"Successfully retrieved the object.");
        [query whereKey:@"emailVerified" equalTo:false];
        [query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) {
            if (!object) {
                // The find succeeded.
                object[@"email"]=self.email.text;
                [object saveInBackground];

            }
            else {
                UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Error" message:@"Already Verified!"delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil,nil];
                [alert show];
            }
        }];
    }


   }];
}

最佳答案

[已解决] 如果您只是将用户的电子邮件重新设置为相同的电子邮件,Parse 将不会触发重新发送验证邮件的过程。 您必须先设置一个假邮箱 --> 保存 --> 设置正确的邮箱 --> 保存。 现在 Parse 注意到实际更改并触发验证电子邮件过程。

关于ios - 解析 - 重新发送电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24823856/

相关文章:

html - 字体无法在 Mac/iOS Safari 上呈现

iphone - 当用户点击 iPhone 键盘上的“发送”按钮时,如何执行选择器?

ios - AFNetworking 2.0成功 block 主线程

swift - 线程 1 exc_bad_instruction.. 快速错误

iPhone TCP 通信

iphone - iOS YouTube和类似Safari的电影播放器

ios - 如何连接 Xcode 9 和 GitHub?

ios - 在 iOS 上使用 Swift 迭代 NSArray 时崩溃

ios - 使用嵌套上下文时如何自动设置核心数据关系

iOS map 标记和当前位置未显示