mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 08:12:28 +00:00
password is updated (if set) for entries created via template
This commit is contained in:
@@ -604,6 +604,19 @@ NSString *const MPDocumentGroupKey = @"MPDocumentGroupKey
|
|||||||
KPKGroup *group = self.selectedGroups.count == 1 ? self.selectedGroups.firstObject : nil;
|
KPKGroup *group = self.selectedGroups.count == 1 ? self.selectedGroups.firstObject : nil;
|
||||||
if(templateEntry && group) {
|
if(templateEntry && group) {
|
||||||
KPKEntry *copy = [templateEntry copyWithTitle:templateEntry.title options:kKPKCopyOptionNone];
|
KPKEntry *copy = [templateEntry copyWithTitle:templateEntry.title options:kKPKCopyOptionNone];
|
||||||
|
|
||||||
|
BOOL updatePassword = [[NSUserDefaults standardUserDefaults] boolForKey:kMPSettingsKeyUpdatePasswordOnTemplateEntries];
|
||||||
|
if( updatePassword ) {
|
||||||
|
BOOL undoEnabled = self.undoManager.isUndoRegistrationEnabled;
|
||||||
|
[self.undoManager disableUndoRegistration];
|
||||||
|
NSString *password = [NSString passwordWithDefaultSettings];
|
||||||
|
if( password ) {
|
||||||
|
copy.password = password;
|
||||||
|
}
|
||||||
|
if(undoEnabled) {
|
||||||
|
[self.undoManager enableUndoRegistration];
|
||||||
|
}
|
||||||
|
}
|
||||||
[copy addToGroup:group];
|
[copy addToGroup:group];
|
||||||
[self.undoManager setActionName:NSLocalizedString(@"ADD_TREMPLATE_ENTRY", "")];
|
[self.undoManager setActionName:NSLocalizedString(@"ADD_TREMPLATE_ENTRY", "")];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user