diff options
Diffstat (limited to 'examples/ssr/src/models/user.ts')
-rw-r--r-- | examples/ssr/src/models/user.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/examples/ssr/src/models/user.ts b/examples/ssr/src/models/user.ts new file mode 100644 index 000000000..ecd839d46 --- /dev/null +++ b/examples/ssr/src/models/user.ts @@ -0,0 +1,8 @@ +import lightcookie from 'lightcookie'; + + +export function isLoggedIn(request: Request): boolean { + const cookie = request.headers.get('cookie'); + const parsed = lightcookie.parse(cookie); + return 'user-id' in parsed; +} |