diff options
| author | Adam Soltys <[email protected]> | 2023-05-09 13:44:09 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-05-09 13:44:09 -0700 |
| commit | 11621061c6c6b2e70f2974b7e09026b6aad1f666 (patch) | |
| tree | 597679db6e65ce3b743dac7f4e8d8ffee52b3e52 /src | |
| parent | deaf3f46217e91a987fbee0563a5586b337aafd1 (diff) | |
| download | coinos-ui-11621061c6c6b2e70f2974b7e09026b6aad1f666.tar.gz coinos-ui-11621061c6c6b2e70f2974b7e09026b6aad1f666.zip | |
pass ip to login endpoint
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/utils.js | 8 | ||||
| -rw-r--r-- | src/routes/(app)/login/+page.server.js | 2 |
2 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/utils.js b/src/lib/utils.js index 5eef79fc..69606d36 100644 --- a/src/lib/utils.js +++ b/src/lib/utils.js @@ -119,13 +119,17 @@ export let info = (m) => { }); }; -export let login = async (user, cookies) => { +export let login = async (user, cookies, ip) => { let maxAge = 30 * 24 * 60 * 60; let res = await fetch(base + '/login', { method: 'POST', body: JSON.stringify(user), - headers: { 'content-type': 'application/json', accept: 'application/json' } + headers: { + 'content-type': 'application/json', + accept: 'application/json', + 'cf-connecting-ip': ip + } }); if (res.status === 401) { let text = await res.text(); diff --git a/src/routes/(app)/login/+page.server.js b/src/routes/(app)/login/+page.server.js index 67f686e0..a9cf867b 100644 --- a/src/routes/(app)/login/+page.server.js +++ b/src/routes/(app)/login/+page.server.js @@ -15,7 +15,7 @@ export const actions = { if (loginRedirect === 'undefined') loginRedirect = undefined; try { - let r = await login(user, cookies); + let r = await login(user, cookies, request.headers.get('cf-connecting-ip')); } catch (e) { return fail(400, { error: 'Login failed', message: e.message, ...form }); } |
