mirror of
https://github.com/umami-software/umami.git
synced 2026-02-08 22:57:12 +01:00
Updated cloud mode checks.
This commit is contained in:
parent
d8075764e2
commit
9897c725de
16 changed files with 23 additions and 81 deletions
|
|
@ -18,7 +18,7 @@ export function getBearerToken(request: Request) {
|
|||
export async function checkAuth(request: Request) {
|
||||
const token = getBearerToken(request);
|
||||
const payload = parseSecureToken(token, secret());
|
||||
const shareToken = await parseShareToken(request.headers);
|
||||
const shareToken = await parseShareToken(request);
|
||||
|
||||
let user = null;
|
||||
const { userId, authKey, grant } = payload || {};
|
||||
|
|
@ -71,9 +71,9 @@ export async function hasPermission(role: string, permission: string | string[])
|
|||
return ensureArray(permission).some(e => ROLE_PERMISSIONS[role]?.includes(e));
|
||||
}
|
||||
|
||||
export function parseShareToken(headers: Headers) {
|
||||
export function parseShareToken(request: Request) {
|
||||
try {
|
||||
return parseToken(headers.get(SHARE_TOKEN_HEADER), secret());
|
||||
return parseToken(request.headers.get(SHARE_TOKEN_HEADER), secret());
|
||||
} catch (e) {
|
||||
log(e);
|
||||
return null;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue