buildJwtTokenCookie function

Cookie buildJwtTokenCookie(
  1. String cookieName,
  2. String token, {
  3. DateTime? expires,
  4. String path = '/',
  5. bool httpOnly = true,
  6. bool secure = true,
  7. SameSite sameSite = SameSite.lax,
})

Builds an HTTP-only JWT cookie.

Implementation

Cookie buildJwtTokenCookie(
  String cookieName,
  String token, {
  DateTime? expires,
  String path = '/',
  bool httpOnly = true,
  bool secure = true,
  SameSite sameSite = SameSite.lax,
}) {
  final cookie = Cookie(cookieName, token)
    ..httpOnly = httpOnly
    ..path = path
    ..secure = secure
    ..sameSite = sameSite;
  if (expires != null) {
    cookie.expires = expires;
  }
  return cookie;
}