Profile & Password
Your WPHammer account settings are managed from the settings pages, accessible at /settings/profile and /settings/password. These pages let you update your personal information and change your password.
Profile settings
The profile page (/settings/profile) allows you to update:
- Name — your display name, used for initials and identification across the platform
- Email — your login email address
Validation rules (via the ProfileValidationRules trait):
- Name: required, string, max 255 characters
- Email: required, valid email format, max 255 characters, unique (excluding your current record)
Email verification
When you change your email address, the email_verified_at field is reset to null and a new verification email is sent. Until verified, certain features that require the verified middleware (password settings, appearance, two-factor auth) remain inaccessible.
You can resend the verification email from the profile page if needed. The profile page shows a notice when your email is unverified.
Password settings
The password page (/settings/password) requires three fields:
- Current password — verified against your existing password
- New password — must meet Laravel's default password requirements
- Password confirmation — must match the new password
Validation rules (via the PasswordValidationRules trait):
- Current password: required, string, validated with
current_passwordrule - New password: required, string, must pass
Password::default()rules, confirmed
The form resets on validation errors so you can re-enter your credentials.
Account deletion
Verified users can delete their account from the profile page. The deletion process:
- Requires password confirmation for security
- Logs the user out and invalidates the session
- Permanently deletes the user account
Account deletion is handled by the DeleteUserModal Livewire component, which verifies the password before proceeding.
Related
- Two-Factor Authentication — adding 2FA to your account
- Appearance — theme preferences
- Members & Invitations — team membership context