Skip to content

Commit d69cfd8

Browse files
committed
Added method to reset passcode, useful when using app extensions
1 parent 7b84d69 commit d69cfd8

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

LTHPasscodeViewController/LTHPasscodeViewController.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,5 +416,9 @@
416416
@brief Returns the shared instance of the passcode view controller.
417417
*/
418418
+ (instancetype)sharedUser;
419+
/**
420+
@brief Resets the passcode.
421+
*/
422+
- (void)resetPasscode;
419423

420424
@end

LTHPasscodeViewController/LTHPasscodeViewController.m

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,15 @@ - (NSString *)_passcode {
320320
error:nil];
321321
}
322322

323+
324+
- (void)resetPasscode {
325+
if ([self _doesPasscodeExist]) {
326+
NSString *passcode = [self _passcode];
327+
[self _deletePasscode];
328+
[self _savePasscode:passcode];
329+
}
330+
}
331+
323332
#if !(TARGET_IPHONE_SIMULATOR)
324333
- (void)_handleTouchIDFailureAndDisableTouchID:(BOOL)disableTouchID {
325334
dispatch_async(dispatch_get_main_queue(), ^{

0 commit comments

Comments
 (0)