loginWithCookies method

Future<Student?> loginWithCookies(
  1. List<Cookie> cookies,
  2. String studentId
)

Implementation

Future<Student?> loginWithCookies(
    List<Cookie> cookies, String studentId) async {
  await addCookies(Uri.parse("https://www.lectio.dk"), cookies);
  var student = Student(studentId, gymId);
  var checkingUrl = "https://www.lectio.dk/lectio/$gymId/forside.aspx";
  var returnUrl = await followingRequest(
    checkingUrl,
    (url) {
      return url == null || url.isEmpty;
    },
  );
  if (returnUrl == null) {
    return null;
  }
  setAutologin();
  return student;
}