Concept Flow - has_secure_password
Model includes has_secure_password
Adds password and password_confirmation virtual attributes
On save: password is hashed with bcrypt
Stores hashed password in password_digest column
Authenticate method checks password against digest
Returns user if password matches, else false
This flow shows how has_secure_password adds password handling to a model, hashes the password, stores it securely, and authenticates users.