feat: password reset, email change with verification, and password change
Password reset: multi-app support with custom notification linking to correct frontend (app/portal/admin). Email change: self-service with password confirmation and admin-initiated, both sending verification to new address with 24h expiry. Confirmation sent to old email on completion. Password change: authenticated endpoint revoking other sessions. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
13
api/app/Enums/EmailChangeStatus.php
Normal file
13
api/app/Enums/EmailChangeStatus.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum EmailChangeStatus: string
|
||||
{
|
||||
case PENDING = 'pending';
|
||||
case VERIFIED = 'verified';
|
||||
case EXPIRED = 'expired';
|
||||
case CANCELLED = 'cancelled';
|
||||
}
|
||||
Reference in New Issue
Block a user