plistにクレデンシャルを保存しましたが、そこから正しいクレデンシャルを確認する必要があります。正しいクレデンシャルが一致する場合は、パスワードフィールドを新しいものに置き換えますUITextField
。新しいemail-idの場合はa、現在のパスワードの場合はb、新しいパスワードの場合はc ..ifa==b
はcurrent password == email id
、cテキストフィールドに入力された新しいパスワードが。の現在のパスワードフィールドに置き換わる必要があることを意味しますplist
。
- (void)authenticateCredentials {
NSMutableArray *plistArray = [NSMutableArray arrayWithArray:[self readFromPlist]];
for (int i = 0; i< [plistArray count]; i++)
{
id object = [plistArray objectAtIndex:i];
if ([object isKindOfClass:[NSDictionary class]]) {
NSDictionary *objDict = (NSDictionary *)object;
if ([[objDict objectForKey:@"pass"] isEqualToString:emailTextFeild.text] && [[objDict objectForKey:@"title"] isEqualToString:passwordTextFeild.text])
{
NSLog(@"Correct credentials");
// what should be the condition to replace current password to new password
}
NSLog(@"INCorrect credentials");
} else {
NSLog(@"Error! Not a dictionary");
}
}
}