EZYRO SETUP — Kaipeng Christian Fellowship — Worship Hymn Gmail OTP Reset

FLOW:
Forgot Password -> Gmail -> Send OTP -> Verify OTP -> New Password -> Reset Complete -> Login

UPLOAD:
public_html/config/config.php
public_html/users/forgot_password.php
public_html/users/send_reset.php
public_html/users/verify_otp.php
public_html/users/reset_password.php
public_html/users/reset_complete.php
public_html/vendor/autoload.php (created by Composer)

SETUP:
1. Edit config/config.php with Ezyro MySQL credentials.
2. Install PHPMailer: composer require phpmailer/phpmailer
3. Upload the resulting vendor folder to public_html/vendor.
4. Use a Gmail App Password, not the normal Gmail password.
5. Import password_resets.sql into phpMyAdmin.
6. Existing users table must contain id, full_name, email, password, status.
7. Open /users/forgot_password.php.

IMPORTANT: The ZIP intentionally does not contain a fake PHPMailer package. Install the official PHPMailer package so vendor/autoload.php is real.
