diff --git a/src/components/settings/PasswordGenerator.vue b/src/components/settings/PasswordGenerator.vue new file mode 100644 index 0000000..268c376 --- /dev/null +++ b/src/components/settings/PasswordGenerator.vue @@ -0,0 +1,640 @@ + + + + + {{ showGenerator ? "Hide" : "Generate Strong Password" }} + + + + + + Passphrase + + + Random + + + + + + Passphrase Generator + Create a memorable password using random words + + + + {{ generatedPassword }} + + {{ copied ? "✓" : "📋" }} + + + + + + Number of words: {{ wordCount }} + + {{ wordCount }} + + + + + + + Random Password Generator + Generate a secure random password + + + + {{ + generatedPassword + }} + + {{ copied ? "✓" : "📋" }} + + + + + + Length: {{ charLength }} + + {{ charLength }} + + + + + + Uppercase (A-Z) + + + + Lowercase (a-z) + + + + Numbers (0-9) + + + + Symbols (!@#$) + + + + + + + + + Regenerate + + + Use This Password + + + + + + + + + diff --git a/src/components/settings/UserProfile.vue b/src/components/settings/UserProfile.vue new file mode 100644 index 0000000..2b2e908 --- /dev/null +++ b/src/components/settings/UserProfile.vue @@ -0,0 +1,157 @@ + + + + {{ userInitials }} + + + {{ username }} + {{ + userRole + }} + + Member since {{ memberSince }} + + + + + + + +
Create a memorable password using random words
Generate a secure random password