logout static method
Implementation
static Future<void> logout(String msg) async {
Snack.show(message: msg);
final bool isSdk = Pref.preference.getBool(KV.isSdk.name) ?? false;
if (isSdk) {
Pref.preference.remove(KV.token.name);
Pref.preference.remove(KV.refreshToken.name);
Pref.preference.remove(KV.isLogin.name);
Pref.preference.remove(KV.reqId.name);
Pref.preference.remove(KV.topUpReqId.name);
Pref.preference.remove(KV.sharesReqId.name);
Pref.preference.remove(KV.name.name);
Pref.preference.remove(KV.pan.name);
Pref.preference.remove(KV.email.name);
Pref.preference.remove(KV.dob.name);
Pref.preference.remove('mobile_number');
Pref.preference.remove('sdk_otp_ref');
Pref.preference.remove('sdk_allowed_journeys');
final nav = Navigator.of(Cnt.context, rootNavigator: true);
if (nav.canPop()) nav.pop();
} else {
Pref.clearAll();
Rtr.offAll(const LoginScreen());
}
}