check token and auto redirect
This commit is contained in:
parent
1fd6e56208
commit
53342d5520
@ -124,15 +124,16 @@ class _LoginDemoState extends State<LoginDemo> with ShowErrorDialog {
|
|||||||
SharedPreferences prefs = await SharedPreferences.getInstance();
|
SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||||
var jwt = prefs.getString("jwt") ?? "";
|
var jwt = prefs.getString("jwt") ?? "";
|
||||||
var user = prefs.getString("user") ?? "";
|
var user = prefs.getString("user") ?? "";
|
||||||
stderr.writeln(jwt);
|
|
||||||
if ((jwt.isNotEmpty) && (user.isNotEmpty)) {
|
if ((jwt.isNotEmpty) && (user.isNotEmpty)) {
|
||||||
var urlToken = Uri.parse("http://localhost:8083/api/token");
|
var urlToken = Uri.parse("http://localhost:8083/api/token");
|
||||||
|
|
||||||
var responseToken = await http.get(urlToken,
|
var responseToken = await http.get(urlToken,
|
||||||
headers: {HttpHeaders.cookieHeader: '${jwt}; ${user}'});
|
headers: {HttpHeaders.cookieHeader: '${jwt}; ${user}'});
|
||||||
stderr.writeln(responseToken.statusCode);
|
|
||||||
if (responseToken.statusCode == 200) {
|
if (responseToken.statusCode == 200) {
|
||||||
MaterialPageRoute(builder: (_) => MyHomePage(title: 'Flutter Demo'));
|
Navigator.push(
|
||||||
|
context,
|
||||||
|
MaterialPageRoute(
|
||||||
|
builder: (_) => MyHomePage(title: 'Flutter Demo')));
|
||||||
} else {
|
} else {
|
||||||
prefs.remove("jwt");
|
prefs.remove("jwt");
|
||||||
prefs.remove("user");
|
prefs.remove("user");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user