saveUserDetailsNew method

void saveUserDetailsNew(
  1. LoginModel? data
)

Implementation

void saveUserDetailsNew(LoginModel? data) async {
  if (data == null) return;
  await storageUtils.setToken(data.sessionToken ?? '');
  await storageUtils.setUserId(data.userId.toString());
  await storageUtils.setUserName(data.displayName ?? 'admin');
  await storageUtils.setLoggedInUserName(userNameController?.value.text ?? 'admin');
  await storageUtils.setLoggedInPassword(passwordController?.value.text ?? '123');

  final organizationHierarchy = data.positions ?? [];
  if (organizationHierarchy.isNotEmpty) {
    final model = organizationHierarchy.first;
    print('Selected ACL Position::: ' + model.idAclPositionMapping.toString());
    await storageUtils.setAclPositionMappingId(model.idAclPositionMapping.toString());
    await storageUtils.setAclPositionMappingName(model.nameAclPositionMapping.toString());
    await storageUtils.setOrganizationId(model.idOrganization.toString());
    await storageUtils.setDivisionId(model.idDivision.toString());
    await storageUtils.setDepartmentId(model.idDepartment.toString());
    await storageUtils.setRoleId(model.idRole.toString());
  }
  navigationToModuleDashboard();
}