Sending Email with SMTP in CodeIgniter
Configure SMTP credentials for reliable delivery through Gmail, Mailgun, SES, or similar.
Configure SMTP credentials for reliable delivery through Gmail, Mailgun, SES, or similar.
Build a session-based login flow with protected pages and logout.
Create a registration form that validates input and stores a new user securely.
Hash and verify passwords with PHP password_hash and password_verify.
Restrict features by roles such as admin, editor, and user.
Use filters as middleware for auth, logging, and request/response modification.
Enable CSRF protection to block cross-site form/API request forgery attacks.
Implement stateless JWT login for mobile/SPA clients consuming your CI4 API.
Add keyword search and filters using query parameters and Query Builder where clauses.
Upload files with CodeIgniter’s IncomingFile handling and move them to writable/uploads.