Files
test17sepfh003/test17sepfh003-myfrontend-f/authsec_flutter/lib/screens/LogoutService/Logoutservice.dart
T

22 lines
721 B
Dart
Raw Normal View History

2026-09-17 05:28:35 +00:00
import 'package:flutter/material.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:shared_preferences/shared_preferences.dart';
import '../../main.dart';
import '../Login Screen/login_screen.dart';
class LogoutService {
static Future<void> logout() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.remove('userData');
await prefs.remove('isLoggedIn');
const storage = FlutterSecureStorage();
await storage.delete(key: 'token');
navigatorKey.currentState!.pushAndRemoveUntil(
MaterialPageRoute(builder: (context) => LoginScreen()),
(route) => false, // Remove all routes from the stack
);
}
}