1 #import "PasswordManager.h"
2 #import "SinglePasswordDialog.h"
4 @implementation PasswordManager
6 @synthesize password = _password;
8 - (BOOL)preparePassword {
9 SinglePasswordDialog *dialog = [[SinglePasswordDialog alloc] initWithTitle:@"Password"
10 message:@"Please input password"];
11 NSString *pass = [dialog showAndWait];
12 if (pass == nil) return NO;
18 - (BOOL)preparePasswordConfirm {
19 SinglePasswordDialog *dialog = [[SinglePasswordDialog alloc] initWithTitle:@"Password"
20 message:@"Please input password"];
21 NSString *pass1 = [dialog showAndWait];
22 if (pass1 == nil) return NO;
24 dialog = [[SinglePasswordDialog alloc] initWithTitle:@"Confirm" message:@"Input password again"];
25 NSString *pass2 = [dialog showAndWait];
26 if (pass2 == nil) return NO;
28 if (![pass1 isEqualToString:pass2]) {
29 UIAlertView *mismatch = [[UIAlertView alloc] initWithTitle:@"Warn" message:@"Password mismatch." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];