initializeAuth method

Future<void> initializeAuth({
  1. required String userName,
  2. required String userId,
  3. required String appToken,
  4. required String apiKey,
})

Implementation

Future <void> initializeAuth({
   required String userName,
   required String userId,
   required String appToken,
   required String apiKey,
 }) async {
   try {
     await Sign().loginFn(userId: userId, appToken: appToken, apiKey: apiKey);
   } catch (e) {
     if (e.toString() ==
         'Exception: Error: 401, Response: {"status":"FAIL","message":"Invalid userId or appToken"}') {
       await Sign().registerFn(
         userName: userName,
         userId: userId,
         appToken: appToken,
         apiKey: apiKey,
       );
       await Sign().loginFn(
         userId: userId,
         appToken: appToken,
         apiKey: apiKey,
       );
     }
   }
 }