UserModel.php 477 B

12345678910111213141516171819202122
  1. <?php
  2. namespace App\Models;
  3. use CodeIgniter\Model;
  4. class UserModel extends Model
  5. {
  6. protected $table = 'users';
  7. protected $primaryKey = 'id';
  8. protected $allowedFields = ['username', 'email', 'password_hash', 'role'];
  9. protected $returnType = 'array';
  10. protected $useTimestamps = true;
  11. // Método para buscar usuario por email
  12. public function findByEmail(string $email)
  13. {
  14. return $this->where('email', $email)->first();
  15. }
  16. }