shared preferences to keep user logged in flutter
You can navigate to the Login
page if the user details are saved in the storage else to the Home
page with the below code
Make sure WidgetFlutterBinding.ensureInitialized() is the first line of main()
import ‘package:shared_preferences/shared_preferences.dart’; import ‘package:flutter/material.dart’;
Future main() async { WidgetsFlutterBinding.ensureInitialized(); SharedPreferences prefs = await SharedPreferences.getInstance(); var email = prefs.getString('email'); print(email); runApp(MaterialApp(home: email == null ? Login() : Home())); }