Files
2020-05-11 14:43:49 +08:00

33 lines
590 B
PHP

<?php
namespace App\Classes\Modules\Accounts\Services;
use App\Classes\Exceptions\MalformedRequestException;
use App\Models\PasswordReset;
use Illuminate\Database\QueryException;
class ExpiresPasswordReset
{
/**
* @param PasswordReset $attempt
* @throws MalformedRequestException
*/
public function execute(PasswordReset $attempt){
try {
$attempt->is_expired = true;
$attempt->save();
} catch (QueryException $exception){
throw new MalformedRequestException($exception->getMessage());
}
}
}