setSessionData static method

Future<void> setSessionData(
  1. String userId,
  2. String sessionToken,
  3. String sessionId
)

Implementation

static Future<void> setSessionData(String userId, String sessionToken, String sessionId) async {
  final appId = _mAppId ?? "";
  if(userId.isEmpty || appId.isEmpty) { return; }
  var value = json.encode({
    "session_token": sessionToken,
    "session_id": sessionId,
    "user_id": userId,
    "app_id": appId,
  });
  final key = "talk_plus_login_$appId";
  await _storage.delete(key: key);
  await _storage.write(key: key, value: value);
  _setSessionToken(sessionToken);
  _setSessionId(sessionId);
  Logger.log("SessionData Saved for ($userId)");
}