MIF_E31230892/sim-pkpps/app/Models/PasswordResetOtp.php

31 lines
534 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class PasswordResetOtp extends Model
{
protected $table = 'password_reset_otps';
protected $fillable = [
'email',
'otp',
'expired_at',
'is_verified',
];
protected $casts = [
'expired_at' => 'datetime',
'is_verified' => 'boolean',
];
/**
* Cek apakah OTP sudah expired
*/
public function isExpired(): bool
{
return now()->greaterThan($this->expired_at);
}
}