storeAuthDataSession method
Implementation
@override
Future<Either<Failure, Unit>> storeAuthDataSession(AuthenticationData authData) async {
return handleDefault((left, right) async {
await sharedPreferences.setString(AuthSharedPrefKeys.TOKEN_KEY, authData.token);
await sharedPreferences.setString(AuthSharedPrefKeys.USER_ID_KEY, authData.id);
if (authData.refreshToken != null) {
await sharedPreferences.setString(AuthSharedPrefKeys.REFRESH_KEY, authData.refreshToken!);
}
if (authData.user != null) {
await sharedPreferences.setString(
AuthSharedPrefKeys.USER_KEY,
authData.user!.toJson(),
);
}
return right(unit);
});
}