import 'dart:convert'; import 'package:demo_app/screens/reset_pwd.dart'; import 'package:flutter/material.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:webview_flutter/webview_flutter.dart'; import 'login.dart'; import 'package:http/http.dart' as http; class LandPage extends StatefulWidget { @override _LandPageState createState() => _LandPageState(); } class _LandPageState extends State { late SharedPreferences sharedPreferences; var tokenValue = ""; var e; var p; @override void initState() { super.initState(); checkLoginStatus(); } void fetchcredentials() async { SharedPreferences pref = await SharedPreferences.getInstance(); e = pref.getString('email').toString(); p = pref.getString('pass').toString(); //print("Fetch Token Values : " + tokenValue); } checkLoginStatus() async { sharedPreferences = await SharedPreferences.getInstance(); if (sharedPreferences.getString("id") == null) { print('Logged out'); Navigator.of(context).pushAndRemoveUntil( MaterialPageRoute(builder: (BuildContext context) => LoginPage()), (Route route) => false); } } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( backgroundColor: Color(0xffffffff), title: Text("Dash Board", style: TextStyle(color: Colors.white)), actions: [ // ignore: deprecated_member_use FlatButton( onPressed: () { sharedPreferences.remove("email"); // ignore: deprecated_member_use sharedPreferences.commit(); Navigator.of(context).pushAndRemoveUntil( MaterialPageRoute( builder: (BuildContext context) => LoginPage()), (Route route) => false); }, child: Text("Log Out", style: TextStyle(color: Colors.black87)), ), ], ), body: SizedBox( height: 900, width: MediaQuery.of(context).size.width / 0.60, child: const WebView( initialUrl: 'https://www.linkwork.in/Authenticate?id=49&enc=ef52f0c009bdbc905292c79b3f634ebe', javascriptMode: JavascriptMode.unrestricted, ), ), floatingActionButton: FloatingActionButton( onPressed: () { sharedPreferences.get("email"); }, ), ); } }