signOut method
Future<void>
signOut(
)
override
Implementation
@override
Future<void> signOut() async {
// Clear any stored session data
html.window.localStorage.remove('uae_pass_session');
// Clear cookies related to UAE Pass
final cookies = html.document.cookie?.split(';') ?? [];
for (final cookie in cookies) {
final parts = cookie.split('=');
if (parts.isNotEmpty) {
final name = parts[0].trim();
if (name.toLowerCase().contains('uaepass') ||
name.toLowerCase().contains('session')) {
html.document.cookie =
'$name=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
}
}
}
}