mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-22 17:39:24 +00:00
enforced password changes are only possible after unlock, not before save anymore. Support for one-time forced changes added.
This commit is contained in:
@@ -581,13 +581,20 @@ NSString *const MPDocumentGroupKey = @"MPDocumentGrou
|
||||
|
||||
- (BOOL)shouldEnforcePasswordChange {
|
||||
KPKMetaData *metaData = self.tree.metaData;
|
||||
if(!metaData.enforceMasterKeyChange) { return NO; }
|
||||
return ( (24*60*60*metaData.masterKeyChangeEnforcementInterval) < -[metaData.masterKeyChanged timeIntervalSinceNow]);
|
||||
if(metaData.enforceMasterKeyChangeOnce) {
|
||||
return YES;
|
||||
}
|
||||
if(!metaData.enforceMasterKeyChange) {
|
||||
return NO;
|
||||
}
|
||||
return ((24*60*60*metaData.masterKeyChangeEnforcementInterval) < -[metaData.masterKeyChanged timeIntervalSinceNow]);
|
||||
}
|
||||
|
||||
- (BOOL)shouldRecommendPasswordChange {
|
||||
KPKMetaData *metaData = self.tree.metaData;
|
||||
if(!metaData.recommendMasterKeyChange) { return NO; }
|
||||
if(!metaData.recommendMasterKeyChange) {
|
||||
return NO;
|
||||
}
|
||||
return ( (24*60*60*metaData.masterKeyChangeRecommendationInterval) < -[metaData.masterKeyChanged timeIntervalSinceNow]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user