ekzyis
7b7a5ebeaa
Rename file
2024-01-07 00:47:26 +01:00
ekzyis
499ba408ea
Fix login and multi-auth on HTTP
2024-01-07 00:42:51 +01:00
ekzyis
25d5bb53bb
Refetch active queries on account switch
2024-01-06 22:08:57 +01:00
ekzyis
1845db2da3
Use __Secure cookie prefix
...
See https://www.sjoerdlangkemper.nl/2017/02/09/cookie-prefixes/
2024-01-06 22:08:57 +01:00
ekzyis
3e6748f94b
Be explicit about middleware matching
2024-01-06 22:08:57 +01:00
ekzyis
74304e2f75
Fix inconsistent session cookie name
2024-01-06 22:08:57 +01:00
ekzyis
09b468660b
Fix missing multi_auth cookie in existing sessions
...
This makes this feature backwards compatible. Existing sessions were missing the multi_auth cookie since they didn't go through the new login flow were the cookie gets set.
2024-01-06 22:08:57 +01:00
ekzyis
703d7e3cb5
Remove empty line
2024-01-06 22:08:57 +01:00
ekzyis
175124bcc5
Add comment
...
and remove accidental comment
2024-01-06 22:08:57 +01:00
ekzyis
9aeeae99d1
Fix comment placement
2024-01-06 22:08:57 +01:00
ekzyis
d0ea0d3917
Delete unused image
2024-01-06 22:08:57 +01:00
ekzyis
c1e7b93688
Use click on nym to switch
2024-01-06 22:08:57 +01:00
ekzyis
47dc05d285
Use list view to render accounts
2024-01-06 22:08:57 +01:00
ekzyis
0e04daebfb
Return full context in useMe
...
Ran search and replace:
s/const me = useMe()/const { me } = useMe()/
s/const refreshMe = useMeRefresh()/const { refreshMe } = useMe()/
+ removed import of `useMeRefresh` manually
2024-01-06 22:08:57 +01:00
ekzyis
051ba7397a
Fix TypeError if switching to anon on /settings
2024-01-06 22:05:20 +01:00
ekzyis
31dec0eee6
Remove unnecessary header
2024-01-06 22:05:20 +01:00
ekzyis
dbf1fbb6b8
Filter auth methods by multi auth support
2024-01-06 22:05:20 +01:00
ekzyis
31cfd22480
Remove console.log
2024-01-06 22:05:20 +01:00
ekzyis
7f1275a2e6
Download image
...
Source: https://imgs.search.brave.com/t8qv-83e1m_kaajLJoJ0GNID5ch0WvBGmy7Pkyr4kQY/rs:fit:860:0:0/g:ce/aHR0cHM6Ly91cGxv/YWQud2lraW1lZGlh/Lm9yZy93aWtpcGVk/aWEvY29tbW9ucy84/Lzg5L1BvcnRyYWl0/X1BsYWNlaG9sZGVy/LnBuZw
2024-01-06 22:05:20 +01:00
ekzyis
c480fd450b
Cleanup multi_auth.* cookies if no next account available
2024-01-06 22:05:20 +01:00
ekzyis
c235ca3fe7
Select next available account on signOut
2024-01-06 22:05:20 +01:00
ekzyis
58a1ee929b
Refactor multiAuthMiddleware
2024-01-06 22:05:20 +01:00
ekzyis
64e176ce1d
Fix hooks called in inconsistent order
2024-01-06 22:05:20 +01:00
ekzyis
3bb24652b3
Add Path=/ to pointer cookie
2024-01-06 22:05:20 +01:00
ekzyis
260c97624b
Reset cookie pointer on signout
2024-01-06 22:05:20 +01:00
ekzyis
111d5ea610
Fix false returned in useEffect
2024-01-06 22:05:20 +01:00
ekzyis
fca2ec3e15
Fix multiAuth type
...
getServerSideProps of /login can only return JSON serializable props which will always be strings.
2024-01-06 22:05:20 +01:00
ekzyis
9baf5063e1
Never update account if multi auth is used
2024-01-06 22:05:20 +01:00
ekzyis
0caa517cd5
Use secure cookie
2024-01-06 22:05:20 +01:00
ekzyis
aae0d3765a
Support nostr multiAuth
2024-01-06 22:05:20 +01:00
ekzyis
4c5e470caf
Fix typo
2024-01-06 22:05:20 +01:00
ekzyis
369328da15
Fetch nym and photoId
2024-01-06 22:05:20 +01:00
ekzyis
c610f20773
Fix stale me used on switch to anon
2024-01-06 22:05:20 +01:00
ekzyis
d0a47fd304
Formatting
2024-01-06 22:05:20 +01:00
ekzyis
01fe205350
Use function to set multi auth cookies
...
* set multi auth cookie in jwt callback
* don't overwrite existing multi auth cookies
2024-01-06 22:05:20 +01:00
ekzyis
78e50be2f7
Fix document not defined
2024-01-06 22:05:20 +01:00
ekzyis
b8243f8a87
Update lurker corner to switch back to session
2024-01-06 22:05:20 +01:00
ekzyis
24168f556e
Use base64 encoding for multi_auth cookie
2024-01-06 22:05:20 +01:00
ekzyis
470e0dfc7a
Account switching
2024-01-06 22:05:19 +01:00
keyan
5137f1423d
change reply placeholder
2024-01-04 18:48:10 -06:00
ekzyis
045ba28c41
Remove logging to browser ( #733 )
...
* Don't log to browser console
* Don't log options (too verbose)
---------
Co-authored-by: ekzyis <ek@stacker.news>
2024-01-04 13:53:52 -06:00
ekzyis
4d953fc3a9
Fix invalid DOM property ( #732 )
...
Code works but it prints a warning in the console:
> Warning: Invalid DOM property `autocomplete`. Did you mean `autoComplete`?
Co-authored-by: ekzyis <ek@stacker.news>
2024-01-04 11:17:57 -06:00
keyan
48e9cdef64
default to server provided sub name
2024-01-03 21:15:54 -06:00
keyan
6495ce9454
keep citext cast from 8996fd0
2024-01-03 21:02:04 -06:00
keyan
29a8640493
deal with territory case using clientside redirect
2024-01-03 20:51:01 -06:00
keyan
26e0dd6f7e
Revert "fix #703 "
...
This reverts commit 8996fd085a
.
2024-01-03 20:39:26 -06:00
keyan
6a600c2043
fix null sub in select
2024-01-03 19:45:30 -06:00
keyan
40aa64546a
indicate safari instructions in ios pwa prompt
2024-01-03 16:32:18 -06:00
ekzyis
31a40e15be
refactor delete notification ( #731 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2024-01-03 16:24:46 -06:00
keyan
8996fd085a
fix #703
2024-01-03 16:12:33 -06:00