diff options
| author | Adam Soltys <[email protected]> | 2023-02-27 10:30:10 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-02-27 10:30:20 -0800 |
| commit | 1b3accf009e859f6098c659cdbed695e5b17b641 (patch) | |
| tree | ce7072b93e1e1da691556052141bc9707543fc62 /src/hooks.server.js | |
| parent | 0dd7eab893bb4aad5853ea92cdb8e70e421dc1b8 (diff) | |
| download | coinos-ui-1b3accf009e859f6098c659cdbed695e5b17b641.tar.gz coinos-ui-1b3accf009e859f6098c659cdbed695e5b17b641.zip | |
don't redirect homepage
Diffstat (limited to 'src/hooks.server.js')
| -rw-r--r-- | src/hooks.server.js | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/src/hooks.server.js b/src/hooks.server.js deleted file mode 100644 index 4107ec86..00000000 --- a/src/hooks.server.js +++ /dev/null @@ -1,32 +0,0 @@ -import { auth, get, protectedRoutes } from '$lib/utils'; - -export async function handle({ event, resolve }) { - let token = event.cookies.get('token'); - let { - params, - request, - url: { pathname, origin } - } = event; - - let user; - if (token && pathname !== '/logout') { - try { - user = await get('/me', auth(event.cookies)); - event.locals.user = user; - - if (['/', '/login', '/register'].includes(pathname) && request.method === 'GET') - return Response.redirect(origin + `/${user.username}/dashboard`, 307); - } catch (e) { - return Response.redirect(origin + '/logout', 307); - } - } - - if (protectedRoutes.find((p) => pathname.match(p))) { - if (!user || user.username !== params.username) - return Response.redirect(origin + '/login', 307); - } - - const response = await resolve(event); - - return response; -} |
