WPHammer
Log in
  • Password settings
  • Account deletion
  • Related
  • 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_password rule
    • 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:

    1. Requires password confirmation for security
    2. Logs the user out and invalidates the session
    3. Permanently deletes the user account

    Account deletion is handled by the DeleteUserModal Livewire component, which verifies the password before proceeding.

    Related