File tree Expand file tree Collapse file tree 1 file changed +2
-14
lines changed
Sources/AmethystAuthenticatorCore Expand file tree Collapse file tree 1 file changed +2
-14
lines changed Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments