Added support for both standard and custom characters sets

This commit is contained in:
Mario Sangiorgio
2015-08-08 00:40:19 +01:00
parent 77a7b536fd
commit e4332530eb
3 changed files with 21 additions and 10 deletions

View File

@@ -148,14 +148,19 @@ typedef NS_ENUM(NSUInteger, MPPasswordRating) {
#pragma mark Actions
- (IBAction)_generatePassword:(id)sender {
if(self.useCustomString) {
if([[self.customCharactersTextField stringValue] length] > 0) {
self.password = [self.customCharactersTextField.stringValue passwordWithLength:self.passwordLength];
self.password = [NSString passwordWithCharactersets:self.characterFlags
withCustomCharacters:self._customCharacters
length:self.passwordLength];
}
- (NSString*)_customCharacters{
if(self.useCustomString && [[self.customCharactersTextField stringValue] length] > 0) {
return self.customCharactersTextField.stringValue;
}
}
else {
self.password = [NSString passwordWithCharactersets:self.characterFlags length:self.passwordLength];
}
else{
return @"";
}
}
- (IBAction)_toggleCharacters:(id)sender {