mirror of
https://github.com/logto-io/logto.git
synced 2025-01-27 21:39:16 -05:00
fix: downgrade to sdk 1.0.0-beta.2 (#1896)
fix(console,demo-app): downgrade js sdk version to 1.0.0-beta.2 to avoid sign-in issues This reverts commitac945712e6
, reversing changes made toc97d8610d9
.
This commit is contained in:
parent
f8f302518d
commit
91d1bf8004
12 changed files with 39 additions and 39 deletions
|
@ -20,7 +20,7 @@
|
|||
"@fontsource/roboto-mono": "^4.5.7",
|
||||
"@logto/phrases": "^1.0.0-beta.8",
|
||||
"@logto/phrases-ui": "^1.0.0-beta.8",
|
||||
"@logto/react": "^1.0.0-beta.3",
|
||||
"@logto/react": "1.0.0-beta.2",
|
||||
"@logto/schemas": "^1.0.0-beta.8",
|
||||
"@logto/shared": "^1.0.0-beta.8",
|
||||
"@mdx-js/react": "^1.6.22",
|
||||
|
|
|
@ -22,7 +22,7 @@ const UserInfo = () => {
|
|||
useEffect(() => {
|
||||
(async () => {
|
||||
if (isAuthenticated) {
|
||||
const userInfo = await getIdTokenClaims();
|
||||
const userInfo = getIdTokenClaims();
|
||||
setUser(userInfo ?? { sub: '', username: 'N/A' }); // Provide a fallback to avoid infinite loading state
|
||||
}
|
||||
})();
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@logto/phrases": "^1.0.0-beta.8",
|
||||
"@logto/react": "^1.0.0-beta.3",
|
||||
"@logto/react": "1.0.0-beta.2",
|
||||
"@logto/schemas": "^1.0.0-beta.8",
|
||||
"@logto/shared": "^1.0.0-beta.8",
|
||||
"@parcel/core": "2.7.0",
|
||||
|
|
|
@ -27,7 +27,7 @@ const Main = () => {
|
|||
|
||||
if (isAuthenticated) {
|
||||
(async () => {
|
||||
const userInfo = await getIdTokenClaims();
|
||||
const userInfo = getIdTokenClaims();
|
||||
setUser(userInfo ?? { sub: 'N/A', username: 'N/A' });
|
||||
})();
|
||||
} else {
|
||||
|
|
|
@ -16,4 +16,4 @@ global.TextDecoder = TextDecoder;
|
|||
global.TextEncoder = TextEncoder;
|
||||
/* eslint-enable @silverhand/fp/no-mutation */
|
||||
|
||||
jest.setTimeout(60_000);
|
||||
jest.setTimeout(10_000);
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@jest/types": "^28.1.3",
|
||||
"@logto/node": "1.0.0-beta.3",
|
||||
"@logto/node": "1.0.0-beta.2",
|
||||
"@logto/schemas": "^1.0.0-beta.8",
|
||||
"@peculiar/webcrypto": "^1.3.3",
|
||||
"@silverhand/eslint-config": "1.0.0",
|
||||
|
|
|
@ -91,11 +91,11 @@ export default class MockClient {
|
|||
return this.logto.signOut(postSignOutRedirectUri);
|
||||
}
|
||||
|
||||
public async isAuthenticated() {
|
||||
return this.logto.isAuthenticated();
|
||||
public get isAuthenticated() {
|
||||
return this.logto.isAuthenticated;
|
||||
}
|
||||
|
||||
public async getIdTokenClaims() {
|
||||
public getIdTokenClaims() {
|
||||
return this.logto.getIdTokenClaims();
|
||||
}
|
||||
|
||||
|
|
|
@ -9,15 +9,15 @@ export class MemoryStorage implements Storage {
|
|||
signInSession: null,
|
||||
};
|
||||
|
||||
async getItem(key: StorageKey): Promise<Nullable<string>> {
|
||||
getItem(key: StorageKey): Nullable<string> {
|
||||
return this.storage[key];
|
||||
}
|
||||
|
||||
async setItem(key: StorageKey, value: string): Promise<void> {
|
||||
setItem(key: StorageKey, value: string): void {
|
||||
this.storage[key] = value;
|
||||
}
|
||||
|
||||
async removeItem(key: StorageKey): Promise<void> {
|
||||
removeItem(key: StorageKey): void {
|
||||
this.storage[key] = null;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -128,7 +128,7 @@ export const bindSocialToNewCreatedUser = async () => {
|
|||
|
||||
await client.processSession(redirectTo);
|
||||
|
||||
const { sub } = await client.getIdTokenClaims();
|
||||
const { sub } = client.getIdTokenClaims();
|
||||
|
||||
return sub;
|
||||
};
|
||||
|
|
|
@ -76,7 +76,7 @@ describe('email passwordless flow', () => {
|
|||
|
||||
await client.processSession(redirectTo);
|
||||
|
||||
await expect(client.isAuthenticated()).resolves.toBe(true);
|
||||
expect(client.isAuthenticated).toBeTruthy();
|
||||
});
|
||||
|
||||
it('sign-in with email', async () => {
|
||||
|
@ -106,7 +106,7 @@ describe('email passwordless flow', () => {
|
|||
|
||||
await client.processSession(redirectTo);
|
||||
|
||||
await expect(client.isAuthenticated()).resolves.toBe(true);
|
||||
expect(client.isAuthenticated).toBeTruthy();
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
|
@ -149,7 +149,7 @@ describe('sms passwordless flow', () => {
|
|||
|
||||
await client.processSession(redirectTo);
|
||||
|
||||
await expect(client.isAuthenticated()).resolves.toBe(true);
|
||||
expect(client.isAuthenticated).toBeTruthy();
|
||||
});
|
||||
|
||||
it('sign-in with sms', async () => {
|
||||
|
@ -179,7 +179,7 @@ describe('sms passwordless flow', () => {
|
|||
|
||||
await client.processSession(redirectTo);
|
||||
|
||||
await expect(client.isAuthenticated()).resolves.toBe(true);
|
||||
expect(client.isAuthenticated).toBeTruthy();
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
|
@ -209,10 +209,10 @@ describe('sign-in and sign-out', () => {
|
|||
|
||||
await client.processSession(redirectTo);
|
||||
|
||||
await expect(client.isAuthenticated()).resolves.toBe(true);
|
||||
expect(client.isAuthenticated).toBe(true);
|
||||
|
||||
await client.signOut();
|
||||
|
||||
await expect(client.isAuthenticated()).resolves.toBe(false);
|
||||
expect(client.isAuthenticated).toBe(false);
|
||||
});
|
||||
});
|
||||
|
|
|
@ -61,7 +61,7 @@ describe('social sign-in and register', () => {
|
|||
|
||||
await client.processSession(redirectTo);
|
||||
|
||||
await expect(client.isAuthenticated()).resolves.toBe(true);
|
||||
expect(client.isAuthenticated).toBeTruthy();
|
||||
});
|
||||
|
||||
/*
|
||||
|
@ -91,7 +91,7 @@ describe('social sign-in and register', () => {
|
|||
|
||||
await client.processSession(redirectTo);
|
||||
|
||||
await expect(client.isAuthenticated()).resolves.toBe(true);
|
||||
expect(client.isAuthenticated).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -137,7 +137,7 @@ describe('social bind account', () => {
|
|||
await client.processSession(redirectTo);
|
||||
|
||||
// User should bind with social identities
|
||||
const { sub } = await client.getIdTokenClaims();
|
||||
const { sub } = client.getIdTokenClaims();
|
||||
const user = await getUser(sub);
|
||||
|
||||
expect(user.identities).toHaveProperty(mockSocialConnectorTarget);
|
||||
|
|
34
pnpm-lock.yaml
generated
34
pnpm-lock.yaml
generated
|
@ -48,7 +48,7 @@ importers:
|
|||
'@fontsource/roboto-mono': ^4.5.7
|
||||
'@logto/phrases': ^1.0.0-beta.8
|
||||
'@logto/phrases-ui': ^1.0.0-beta.8
|
||||
'@logto/react': ^1.0.0-beta.3
|
||||
'@logto/react': 1.0.0-beta.2
|
||||
'@logto/schemas': ^1.0.0-beta.8
|
||||
'@logto/shared': ^1.0.0-beta.8
|
||||
'@mdx-js/react': ^1.6.22
|
||||
|
@ -112,7 +112,7 @@ importers:
|
|||
'@fontsource/roboto-mono': 4.5.7
|
||||
'@logto/phrases': link:../phrases
|
||||
'@logto/phrases-ui': link:../phrases-ui
|
||||
'@logto/react': 1.0.0-beta.3_react@18.2.0
|
||||
'@logto/react': 1.0.0-beta.2_react@18.2.0
|
||||
'@logto/schemas': link:../schemas
|
||||
'@logto/shared': link:../shared
|
||||
'@mdx-js/react': 1.6.22_react@18.2.0
|
||||
|
@ -327,7 +327,7 @@ importers:
|
|||
packages/demo-app:
|
||||
specifiers:
|
||||
'@logto/phrases': ^1.0.0-beta.8
|
||||
'@logto/react': ^1.0.0-beta.3
|
||||
'@logto/react': 1.0.0-beta.2
|
||||
'@logto/schemas': ^1.0.0-beta.8
|
||||
'@logto/shared': ^1.0.0-beta.8
|
||||
'@parcel/core': 2.7.0
|
||||
|
@ -353,7 +353,7 @@ importers:
|
|||
typescript: ^4.7.4
|
||||
devDependencies:
|
||||
'@logto/phrases': link:../phrases
|
||||
'@logto/react': 1.0.0-beta.3_react@18.2.0
|
||||
'@logto/react': 1.0.0-beta.2_react@18.2.0
|
||||
'@logto/schemas': link:../schemas
|
||||
'@logto/shared': link:../shared
|
||||
'@parcel/core': 2.7.0
|
||||
|
@ -381,7 +381,7 @@ importers:
|
|||
packages/integration-tests:
|
||||
specifiers:
|
||||
'@jest/types': ^28.1.3
|
||||
'@logto/node': 1.0.0-beta.3
|
||||
'@logto/node': 1.0.0-beta.2
|
||||
'@logto/schemas': ^1.0.0-beta.8
|
||||
'@peculiar/webcrypto': ^1.3.3
|
||||
'@silverhand/eslint-config': 1.0.0
|
||||
|
@ -406,7 +406,7 @@ importers:
|
|||
typescript: ^4.7.4
|
||||
devDependencies:
|
||||
'@jest/types': 28.1.3
|
||||
'@logto/node': 1.0.0-beta.3
|
||||
'@logto/node': 1.0.0-beta.2
|
||||
'@logto/schemas': link:../schemas
|
||||
'@peculiar/webcrypto': 1.3.3
|
||||
'@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni
|
||||
|
@ -2440,16 +2440,16 @@ packages:
|
|||
dev: true
|
||||
optional: true
|
||||
|
||||
/@logto/browser/1.0.0-beta.3:
|
||||
resolution: {integrity: sha512-T1o3B1am3fIjCRvuvu5xczdQYNecVwSP34DMyFT8nlasHkANlnVl3W5EbEvCFCzZS0eVuZxNt5TNonuqvQRRaw==}
|
||||
/@logto/browser/1.0.0-beta.2:
|
||||
resolution: {integrity: sha512-CdXNfauE4Nf2AkRwZO4IH0Dlyx7PDQAFvtzpqEaszRKuFY0yuMi8H9QvtCoNxhuhxDnP3pwHKks6HFTBPT6EGw==}
|
||||
dependencies:
|
||||
'@logto/client': 1.0.0-beta.3
|
||||
'@logto/client': 1.0.0-beta.2
|
||||
'@silverhand/essentials': 1.2.0
|
||||
js-base64: 3.7.2
|
||||
dev: true
|
||||
|
||||
/@logto/client/1.0.0-beta.3:
|
||||
resolution: {integrity: sha512-Qf22vvl/DqcfFz3y7WgyoPNehKT4Z8BJ8yIwHGrBDdrBhIB4Zd5n+4D3hoVELtKXPWsSKmsbNcL1Q3UA2hRZ2g==}
|
||||
/@logto/client/1.0.0-beta.2:
|
||||
resolution: {integrity: sha512-YUOxmd+C5hdd13KvmxHUVQfb/x70e2Oem5RSfSi58yzu+er97jSv6egsugmgab9EYf68BHB+tTJCKcJSJEirwA==}
|
||||
dependencies:
|
||||
'@logto/js': 1.0.0-beta.2
|
||||
'@silverhand/essentials': 1.2.0
|
||||
|
@ -2470,10 +2470,10 @@ packages:
|
|||
superstruct: 0.16.0
|
||||
dev: true
|
||||
|
||||
/@logto/node/1.0.0-beta.3:
|
||||
resolution: {integrity: sha512-ajboUnMWSINfgYaEQtUfBF0t3AI/l8Cg6Dk0iPYfErnTYf7W4EuosBDAnXiU9VdHSUSmysHwJRFIoY9WwpKQ1A==}
|
||||
/@logto/node/1.0.0-beta.2:
|
||||
resolution: {integrity: sha512-O8iSEaJ8ErS43t2SgYutx1ZYDDpSN87EpJu+9z5TtPFR61Xq5HygASPWo5ka5vGTjwh1Yojf+fpN/QwP4flQ7w==}
|
||||
dependencies:
|
||||
'@logto/client': 1.0.0-beta.3
|
||||
'@logto/client': 1.0.0-beta.2
|
||||
'@silverhand/essentials': 1.2.0
|
||||
js-base64: 3.7.2
|
||||
node-fetch: 2.6.7
|
||||
|
@ -2481,12 +2481,12 @@ packages:
|
|||
- encoding
|
||||
dev: true
|
||||
|
||||
/@logto/react/1.0.0-beta.3_react@18.2.0:
|
||||
resolution: {integrity: sha512-PdfA60RjC/2EMz+hDsdoZ7yWuGN4zIQw7ieI2HSgTxv4rhnC77I7tQ1upZDPiVoYD2bPWtfeXRbx6WcZbKFxbQ==}
|
||||
/@logto/react/1.0.0-beta.2_react@18.2.0:
|
||||
resolution: {integrity: sha512-g7j+pUnyv9ne71BihOniadNzoYsoRQAQDi/2uhafp52w6wQHTpDqAIPHltXknGNkCapPO4L+9dVDwMcSmKl50g==}
|
||||
peerDependencies:
|
||||
react: '>=16.8.0 || ^18.0.0'
|
||||
dependencies:
|
||||
'@logto/browser': 1.0.0-beta.3
|
||||
'@logto/browser': 1.0.0-beta.2
|
||||
'@silverhand/essentials': 1.2.0
|
||||
react: 18.2.0
|
||||
dev: true
|
||||
|
|
Loading…
Add table
Reference in a new issue