fix: login/logout don't refresh list
Massimo Melina committed
Dec 25, 2021 at 20:23 UTC
897db6432e3cb1b418e8256b59758f4ec82b7ea9
3 files changed
+7
-5
README.md
+3
-1
@@ -55,8 +55,10 @@ E.g.
55
accounts:
56
admin:
57
password: hello123
58
+ belongs: group1
59
guest:
59
- password: guest
60
+ password: guest
61
+ group1:
62
```
63
64
As soon as the file is read HFS will encrypt passwords in a non-reversible way.
frontend/src/useFetchList.ts
+1
-1
@@ -85,7 +85,7 @@ export default function useFetchList() {
85
}
86
setLoading(false)
87
})()
88
- }, [desiredPath, search])
88
+ }, [desiredPath, search, snap.username])
89
return { list, loading, error }
90
}
91
src/apis.ts
+3
-3
@@ -30,7 +30,7 @@ export function apiMw(apis: ApiHandlers) : Koa.Middleware {
30
if (res instanceof Error)
31
ctx.throw(400, res)
32
else
33
- ctx.body = res
33
+ ctx.body = res === true ? {} : res
34
await next()
35
}
36
}
@@ -112,6 +112,7 @@ export const frontEndApis: ApiHandlers = {
112
return ctx.status = 500
113
ctx.status = 200
114
ctx.cookies.set(SESSION_COOKIE, null)
115
+ return true
116
},
117
118
async refresh_session({}, ctx) {
@@ -124,8 +125,7 @@ export const frontEndApis: ApiHandlers = {
125
ctx.message = 'session not found'
126
return
127
}
127
- else
128
- ctx.cookies.set(SESSION_COOKIE, sess.id)
128
+ ctx.cookies.set(SESSION_COOKIE, sess.id)
129
return sess
130
},
131