1 #import "PasswordManager.h"
2 #import "SinglePasswordDialog.h"
4 @implementation PasswordManager {
8 @synthesize password = _password;
11 id obj = [super init];
16 - (BOOL)preparePassword {
18 SinglePasswordDialog *dialog = [[SinglePasswordDialog alloc] initWithTitle:@"Password"
19 message:@"Please input password"];
20 NSString *pass = [dialog showAndWait];
21 if (pass == nil) return NO;
30 - (BOOL)preparePasswordConfirm {
32 SinglePasswordDialog *dialog = [[SinglePasswordDialog alloc] initWithTitle:@"Password"
33 message:@"Please input password"];
34 NSString *pass1 = [dialog showAndWait];
35 if (pass1 == nil) return NO;
37 dialog = [[SinglePasswordDialog alloc] initWithTitle:@"Confirm" message:@"Input password again"];
38 NSString *pass2 = [dialog showAndWait];
39 if (pass2 == nil) return NO;
41 if (![pass1 isEqualToString:pass2]) {
42 UIAlertView *mismatch = [[UIAlertView alloc] initWithTitle:@"Warn"
43 message:@"Password mismatch."
44 delegate:nil cancelButtonTitle:@"OK"
45 otherButtonTitles:nil];
49 self.password = pass1;
58 if (timer) [timer invalidate];
59 timer = [NSTimer scheduledTimerWithTimeInterval:60
61 selector:@selector(fireTimer:)
66 - (void)fireTimer:(NSTimer *)timer {