diff --git a/lib/providers/auth.dart b/lib/providers/auth.dart index 24b33d1..9e37acc 100755 --- a/lib/providers/auth.dart +++ b/lib/providers/auth.dart @@ -74,6 +74,7 @@ class Auth with ChangeNotifier { // } else { // return 'Done'; // } + print(responseData); if (responseData['status'] == 'Faild') { return 'wrong'; @@ -94,7 +95,7 @@ class Auth with ChangeNotifier { 'password_confirmation': passwordConfirmation, }, headers: { - 'Authorization': User.token, + 'Authorization': token != 'Bearer null' ? token : User.token, // 'X-Requested-With': 'XMLHttpRequest', }, // headers: {'X-Requested-With': 'XMLHttpRequest'}, @@ -110,6 +111,28 @@ class Auth with ChangeNotifier { responseData['message'] == 'Success Change Password') { return 'done'; } else { + _token = responseData['access_token']; + _expiaryDate = DateTime.now().add( + Duration( + seconds: responseData['expires_in'], + ), + ); + User.token = _token!; + // print(isAuth); + + // print(User.token); + var localUser = await getUserData(); + // print("------ in auth ==========="); + print(localUser); + + final prefs = await SharedPreferences.getInstance(); + final userData = json.encode({ + 'token': _token, + 'expiaryDate': _expiaryDate!.toIso8601String(), + 'user': user + }); + prefs.setString('userData', userData); + notifyListeners(); return 'error'; } }