Skip to content

Commit 7bf3a27

Browse files
committed
removed special characters
1 parent 6639f28 commit 7bf3a27

File tree

1 file changed

+2
-14
lines changed

1 file changed

+2
-14
lines changed

Sources/AmethystAuthenticatorCore/PasswordGenerator.swift

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ public struct PasswordGenerator {
1212
private let uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
1313
private let lowercaseLetters = "abcdefghijklmnopqrstuvwxyz"
1414
private let numbers = "1234567890"
15-
private let specialCharacters = "-_.!:;,#$%^&*"
1615

1716
// Configuration
1817
private let segmentLength = 6
@@ -28,24 +27,13 @@ public struct PasswordGenerator {
2827
var segments = [String]()
2928

3029
// Place at least one uppercase letter, one lowercase letter, and one number
31-
var requiredChars = {
32-
if !insertSegments {
33-
return [
30+
var requiredChars = [
3431
uppercaseLetters.randomElement()!,
3532
lowercaseLetters.randomElement()!,
3633
numbers.randomElement()!
3734
]
38-
}
39-
return [
40-
uppercaseLetters.randomElement()!,
41-
lowercaseLetters.randomElement()!,
42-
numbers.randomElement()!,
43-
specialCharacters.randomElement()!
44-
]
45-
}()
46-
4735
// All available characters for the remaining positions
48-
let allChars = uppercaseLetters + lowercaseLetters + numbers + (insertSegments ? "": specialCharacters)
36+
let allChars = uppercaseLetters + lowercaseLetters + numbers
4937

5038
// Generate each segment
5139
for _ in 0..<segmentCount {

0 commit comments

Comments
 (0)