diff --git a/packages/client/package-lock.json b/packages/client/package-lock.json index f21b22633..ae3358132 100644 --- a/packages/client/package-lock.json +++ b/packages/client/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/client", - "version": "1.0.50", + "version": "1.0.53", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/client", - "version": "1.0.50", + "version": "1.0.53", "license": "ISC", "dependencies": { "@scrypted/types": "^0.0.88", diff --git a/packages/client/package.json b/packages/client/package.json index 8e85402a3..fa4345b40 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/client", - "version": "1.0.50", + "version": "1.0.53", "description": "", "main": "dist/packages/client/src/index.js", "scripts": { diff --git a/packages/client/src/index.ts b/packages/client/src/index.ts index 0698dd1ee..1cc5c04f8 100644 --- a/packages/client/src/index.ts +++ b/packages/client/src/index.ts @@ -119,9 +119,15 @@ export class ScryptedClientLoginError extends Error { } } -export function redirectScryptedLogin(baseUrl?: string) { +export function redirectScryptedLogin(options?: { + redirect?: string, baseUrl?: string +}) { + let { baseUrl, redirect } = options || {}; baseUrl = baseUrl || ''; - window.location.href = `${baseUrl}/endpoint/@scrypted/core/public/?redirect_uri=${encodeURIComponent(window.location.href)}`; + redirect = redirect || `${baseUrl}/endpoint/@scrypted/core/public/` + const redirect_uri = `${redirect}?redirect_uri=${encodeURIComponent(window.location.href)}`; + console.log('redirect_uri', redirect_uri); + window.location.href = redirect_uri; } export async function redirectScryptedLogout(baseUrl?: string) {